我正在尝试为 chrome 扩展编写 javascript,以便在我正在浏览的页面上提交以下表单:
<form name='cartcheckoutpro' method='POST'action='https://store01.prostores.com/servlet/store/Checkout?cart_id=39064012' style='margin:0px'>
<input type='image' name='checkout' src='/images/InitialSet/proceedtocheckout.gif' border='0'/><input type='hidden' name="cart_id" value="39064012">
</form>
对我来说,我认为这样做很容易:
document.getElementsByName("cartcheckoutpro")[0].submit();
但是,当我使用 javascript 提交表单时,以下页面的加载方式与我单击按钮继续时不同。关于我为什么遇到这个问题的任何想法?
以下是目标页面上的脚本:
<script type="text/javascript">
window.onload = function () {
var email = document.getElementById("customerregistryemail");
if (email)
email.setAttribute("autocomplete", "off");
}
</script>
<script type="text/javascript">
function toggleLogin() {
document.getElementById('logininfo').style.display = document.getElementById('returning').checked ? "inline" : "none";
}
YAHOO.util.Event.addListener(window, "load", function () {
toggleLogin();
});
toggleLogin();
</script>