我有一些带有 document.write 的旧代码。
<script type="text/javascript" language="JavaScript1.2">
document.write('<form name="InvGenPayDonation" action="'+PostURL+'" onsubmit="return validateForm();" method="POST">');
</script>
如何用加载页面时确定的 javascript 变量替换 action?这是该代码,它不是函数的一部分。(我已经替换了名称,所以 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 的情况下做到这一点,那就太好了。我只是需要一些帮助。谢谢。