<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                該onbeforeunload被卸載時,文件是關于事件觸發。此事件允許您在確認對話框中顯示消息,以通知用戶他/她是要留下還是離開當前頁面。JxBrowser API允許使用DialogHandler API 處理此對話框。默認情況下,將顯示該對話框。使用DialogHandler的自定義實現,您可以以自己的方式處理此對話框。例如,您可以顯示自定義消息對話框或禁止顯示對話框,并且不允許卸載網頁。 以下示例演示了如何處理onbeforeunload對話框: ``` import com.teamdev.jxbrowser.chromium.Browser; import com.teamdev.jxbrowser.chromium.CloseStatus; import com.teamdev.jxbrowser.chromium.UnloadDialogParams; import com.teamdev.jxbrowser.chromium.swing.BrowserView; import com.teamdev.jxbrowser.chromium.swing.DefaultDialogHandler; import javax.swing.*; import java.awt.*; /** * The sample demonstrates how to catch onbeforeunload dialog. */ public class BeforeUnloadSample { public static void main(String[] args) { Browser browser = new Browser(); final BrowserView view = new BrowserView(browser); JFrame frame = new JFrame(); frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); frame.add(view, BorderLayout.CENTER); frame.setSize(700, 500); frame.setVisible(true); browser.setDialogHandler(new DefaultDialogHandler(view) { @Override public CloseStatus onBeforeUnload(UnloadDialogParams params) { String title = "Confirm Navigation"; String message = params.getMessage(); int returnValue = JOptionPane.showConfirmDialog(view, message, title, JOptionPane.OK_CANCEL_OPTION); if (returnValue == JOptionPane.OK_OPTION) { return CloseStatus.OK; } else { return CloseStatus.CANCEL; } } }); browser.loadHTML("<html><body onbeforeunload='return myFunction()'>" + "<a href='http://www.google.com'>Click here to leave</a>" + "<script>function myFunction() { return 'Leave this web page?'; }" + "</script></body></html>"); } } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看