2016-12-24 52 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是我多年以來沒有用過的語言。 –