js提交表单打开新页面

本文讨论了在JavaScript中提交表单时,如何在不同情况下新页面打开在IE浏览器中可能遇到的拦截问题。通过分析text输入框的onkeydown事件和button的onclick事件,发现当text不在form内时,回车提交表单会被拦截;而button则不会。当text和button都在form内时,回车提交有时会被拦截,而点击button则不会。总结得出,使用button进行表单提交在IE中更为可靠。
摘要由CSDN通过智能技术生成

 

<input type="text" id="version" οnkeydοwn="checkKeyCode(event)">
<input type="button" id="openButton" οnclick="myfun()" value="openButton"/>
<div style="display: none;">
    <form id="testForm" action="ieCheck.jsp" method="get" target="_bland">  //注意这里是_blank,也就是打开新页面
    </form>
</div>

 

    针对上面的HTML,也就是text和button都不在form中,此时对应的js:

 

function checkKeyCode(e){
    e = e || event;
    if(e.keyCode==13){
         $("#testForm").submit();
    }
}
function myfun(){
    $("#testForm").submit();
}

 

 当在text中按下回车键的时候,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值