JS里如何设置某个操作时不执行函数
我在一个用户注册页面写了一个离开该页面时进行询问是否确定离开的函数,但是我点提交也会询问,怎么才能在提交的时候不执行此函数...
我在一个用户注册页面写了一个离开该页面时进行询问是否确定离开的函数,但是我点提交也会询问,怎么才能在提交的时候不执行此函数
展开
1个回答
展开全部
如下:重载你的onsubmit事件,执行提交时将onunload事件函数重新置空。
<script>
function mySubmit()
{
window.onunload = function()
{
// do nothing;
}
}
window.onunload = function()
{
alert("你触发了离开页面的事件");
}
</script>
<a href="http://www.baidu.com">正常离开</a><br>
<form name="myform" action="http://www.baidu.com" method="get" onsubmit="mySubmit()">
<input type="submit" value="提交离开" />
</form>
<script>
function mySubmit()
{
window.onunload = function()
{
// do nothing;
}
}
window.onunload = function()
{
alert("你触发了离开页面的事件");
}
</script>
<a href="http://www.baidu.com">正常离开</a><br>
<form name="myform" action="http://www.baidu.com" method="get" onsubmit="mySubmit()">
<input type="submit" value="提交离开" />
</form>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询