变量拒绝修改

时间:2016-12-24 00:16:07

标签: javascript html

所以我有这段代码:

<script type="text/javascript">
function ExitPop() {
    if(PreventExitPop != false) {
        return "TEXT";
    }
}
window.onbeforeunload = ExitPop; 
</script>
可以想象,它询问用户他们是否确定他们想要离开。 我想这样做,以便当他们点击某些链接时,此代码被禁用。我该怎么做呢?我已经尝试在调用链接时将PreventExitPop设置为false,但是没有产生任何结果。最后,我做了4个空格缩进以使上面的代码缩进像代码一样,但它似乎不起作用。 假设第一次调用将变量PreventExitPop更改为false,那么我在这里做错了什么:

<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>

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

1 个答案:

答案 0 :(得分:0)

清理代码并定义preventExitPop

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

changeToFalse()不是函数 - 将onclick参数更改为preventExitPop = false;