2016-12-24 83 views
-1

所以我有这样的代码:可变拒绝修改

<script type="text/javascript"> 
function ExitPop() { 
    if(PreventExitPop != false) { 
     return "TEXT"; 
    } 
} 
window.onbeforeunload = ExitPop; 
</script> 

为人们可以想象,它会询问用户是否他们确信,他们想离开。 我想使它在点击某些链接时禁用此代码。我该怎么做呢?我试图在链接被调用时将PreventExitPop设置为false,但没有得到任何结果。最后,我做了4个空格缩进来使代码缩进上面的代码,但它似乎不工作。 假设第一个电话改变了可变PreventExitPop为假,我在做什么错在这里:

<a href="http://www.mtrck.net/offer/79947|11640?data1=Track1&data2=Track2"> 
    <img src="newpop1.jpg" alt="" width="532" height="570" onClick= "changeToFalse(false); MM_goToURL('parent',''http://www.mtrck.net/offer/79947|11640?data1=Track1&data2=Track2');return document.MM_returnValue"/> 
</a> 

再次,抱歉,我无法弄清楚如何创建代码块。

+0

感谢编辑Banzay。 –

回答

0

清理你的代码,定义preventExitPop

var preventExitPop = true; 
function exitPop() { 
    if(preventExitPop) { 
     return "TEXT"; 
    } 
} 
window.onbeforeunload = exitPop; 

changeToFalse()不是一个函数 - 改变的onclick paramater到preventExitPop = false;

+0

好的,所以我尝试了这个,但是我仍然遇到同样的问题。当它们点击链接时会引发警告,或者它根本没有提出警告。另外,我不想将onclick参数更改为false?我希望警告在他们点击时不会出现?如果我按照你的建议放它们,它不会提出警告,如果我翻转它们,它不会。有小费吗? –

+0

是的,翻转数值。我的错。我现在在手机上,当我回家时我会尽力找到解决方案。 – Bennett

+0

谢谢,我一直试图弄清楚这几个小时。 HTML是我多年以来没有用过的语言。 –