window屬性onbeforeunload語法教程示例

目錄 onbeforeunload屬性 onbeforeunload屬性語法 onbeforeunload屬性示例 筆記 規范 瀏覽器兼容性 onbeforeunload屬性 WindowEventHandlers.onbeforeunload事件處理程序屬性包含在發送beforeunload時執行的代碼。
目錄
  • onbeforeunload屬性
    • onbeforeunload屬性語法
    • onbeforeunload屬性示例
  • 筆記
    • 規范
      • 瀏覽器兼容性

        onbeforeunload屬性

        WindowEventHandlers.onbeforeunload事件處理程序屬性包含在發送beforeunload時執行的代碼。這個事件在窗口即將到達unload(卸載)其資源時觸發。該文件仍然可見,并且該事件仍可取消。

        注意:為了防止不需要的彈出窗口,一些瀏覽器不會顯示在beforeunload事件處理程序中創建的提示,除非該頁面已與之交互;有些根本不顯示它們。

        onbeforeunload屬性語法

        window.onbeforeunload = funcRef
        • funcRef是對函數或函數表達式的引用。
        • 該函數應該為Event對象的returnValue屬性分配一個字符串值并返回相同的字符串。

        onbeforeunload屬性示例

        window.onbeforeunload = function(e) {
          var dialogText = 'Dialog text here';
          e.returnValue = dialogText;
          return dialogText;
        };

        筆記

        當此事件返回(或將returnValue屬性設置為)除null或者undefined之外的值時,系統將提示用戶確認頁面卸載。在某些瀏覽器中,事件的返回值顯示在此對話框中。從Firefox 4,Chrome 51,Opera 38和Safari 9.1開始,將顯示一個不受網頁控制的通用字符串,而不是返回的字符串。

        例如:

        • Firefox顯示字符串“此頁面要求您確認您要離開 - 您輸入的數據可能無法保存。”?
        • Chrome會顯示字符串“您想離開本網站嗎?您所做的更改可能無法保存”;
        • Internet Explorer不尊重null返回值,并將其作為“null”文本顯示給用戶。您必須使用undefined跳過提示。

        自2011年5月25日,調用到HTML5規范狀態的window.alert(),window.confirm()和window.prompt()方法可以在此事件中被忽略。

        另請注意,各種瀏覽器忽略事件的結果,并且根本不要求用戶進行確認。該文件將始終自動卸載。Firefox在about:config中有一個名為dom.disable_beforeunload的開關來啟用此行為。

        你可以并且應該通過window.addEventListener()和beforeunload事件來處理此事件。

        綁定到此事件可用于防止瀏覽器在JavaScript呈現內容的情況下完全緩存頁面。在某些情況下,當為了填充內容而返回到已執行javascript的頁面時,您可能會發現返回時返回訪問時JavaScript沒有運行。如果window.onbeforeunload已被綁定(并因此在離開該頁面時觸發),則頁面中的javascript將在隨后的回訪中被觸發并因此更新內容。

        規范

        該事件最初由Microsoft在Internet Explorer 4中引入,并在HTML5規范中進行了標準化。

        規范 狀態 注釋

        HTML Living Standard?

        該規范中的'GlobalEventHandlers'的定義。

        Living Standard

        HTML 5.1?

        該規范中的'GlobalEventHandlers'的定義。

        Recommendation

        HTML5?

        該規范中的'GlobalEventHandlers'的定義。

        Recommendation

        瀏覽器兼容性

        希望能夠有所幫助~

        以上就是window屬性onbeforeunload語法教程示例的詳細內容,更多關于window屬性onbeforeunload語法的資料請關注技圈網其它相關文章!

        聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
        發表評論
        更多 網友評論0 條評論)
        暫無評論

        返回頂部

        主站蜘蛛池模板: 精品久久中文网址| 一个人免费观看www视频| 两对夫妇交换野营| 欧美另类videovideosex| 欧美MV日韩MV国产网站| 国产性夜夜春夜夜爽1a片| 亚洲精品乱码久久久久久按摩| jazzjazz国产精品| 蜜桃视频无码区在线观看| 日产精品99久久久久久| 免费观看一级成人毛片| 99在线精品免费视频| 欧美午夜精品久久久久免费视 | 国产公开免费人成视频| 中文字幕julia中文字幕| xxxxx日韩| 最新亚洲人成网站在线观看| 国产三级在线播放不卡| 亚洲国产综合第一精品小说| 99久久精品免费精品国产| 粉色视频下载观看视频| 坐公交车弄了2个小时小视频| 亚洲免费人成在线视频观看| 香蕉视频一区二区| 好硬好湿好大再深一点动态图| 亚洲色中文字幕在线播放| 美女被免费网站91色| 日日噜噜噜夜夜爽爽狠狠| 公与秀婷厨房猛烈进出视频| 中日韩精品视频在线观看| 精品人妻VA出轨中文字幕| 天堂网404在线资源| 亚洲AV无码精品网站| 中文字幕日韩wm二在线看| 无遮挡色视频真人免费| 国产无套露脸大学生视频| 久久久久久久久国产| 波多野结衣免费在线观看| 天天摸天天舔天天操| 亚洲a∨精品一区二区三区下载| 777国产偷窥盗摄精品品在线|