在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 如何給頁面綁定刷新前執(zhí)行某一指定事件的動作?

如何給頁面綁定刷新前執(zhí)行某一指定事件的動作?

頁面結構分為上中下三部分,其中中間為一個iframe,通過每次從后臺傳來不同的鏈接地址,來顯示不同的界面,這個是動態(tài)的。
其中iframe的src的內容是域名+后臺傳來的頁面鏈接來決定顯示的內容。第一次打開頁面時,自帶傳來頁面鏈接,我現(xiàn)在想要讓頁面每次刷新時,都是通過給后臺傳參數,調用打開頁面時的同一個方法,然后就等于說還是打開這個頁面了。
我在網上找的刷新頁面的代碼是下邊:

window.onload = function (){
        if(window.attachEvent){
            window.attachEvent("onbeforeunload",onbeforeunload_handler());
        }else{
            window.addEventListener("onbeforeunload", onbeforeunload_handler(),false);
        }
    }

但是這樣子的問題就是,第一次打開頁面的時候就會執(zhí)行這個 onbeforeunload_handler() 方法,等于說陷入了一個死循環(huán)。網上找了半天沒找到解決辦法,請知道如何解決的大神幫忙看下,謝謝。

回答
編輯回答
只愛你

把onbeforeunload_handler后面的()去掉,加括號是執(zhí)行函數


親自試了下,這兩種方法都是可以的,區(qū)別在于第一種綁定方法不會出現(xiàn)彈框提醒。你可以單獨測試下這塊代碼,應該是沒問題的,可能是你別的地方的問題,也可能是已經執(zhí)行了,只是沒出現(xiàn)你預想的結果,或者不明顯
1
2

2017年2月16日 08:12