閲覧中のページで次のフォームを送信するために、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>