我有一些舊的代碼與它的document.write。如何用更合適的東西替換document.write
<script type="text/javascript" language="JavaScript1.2">
document.write('<form name="InvGenPayDonation" action="'+PostURL+'" onsubmit="return validateForm();" method="POST">');
</script>
我該如何使用在頁面加載時已經確定的javascript變量替換動作?這是代碼,它不是函數的一部分。 (我已經取代名字,所以SUBSTR指標是不正確的,但我敢肯定,你明白了吧。)
// Check where we came from so that we can go to the right spot when the
// form gets posted from outside of our HTML tree.
var PostURL = '/event.php';
if (window.location.href.substr(0, 21) == 'http://10.10.10.10:80')
PostURL = 'http://10.10.10.10:8580/event.php';
else if (window.location.href.substr(0, 14) == 'http://webapps')
PostURL = 'http://10.100.0.11:8580/event.php';
else if (window.location.href.substr(0, 7) == 'webapps')
PostURL = 'http://10.10.10.10:8580/event.php';
else if (window.location.href.substr(0, 10) == 'http://www')
PostURL = 'https://secure.french.toast.new_zeland.france/event.php';
我想PostURL進入窗體的動作。如果我可以在沒有document.write的情況下做到這一點,那會很棒。我只需要一些幫助。謝謝。
投票關閉,因爲這確切的代碼這個問題(這個問題)蓋在這樣一個問題:http://stackoverflow.com/questions/12396219/爲什麼要做 - 在提交功能似乎不是執行/ 12396359#12396359 –
請參閱http://stackoverflow.com/questions/5361751/how-to-use-javascript-change-the-form-action – user123444555621