【问题标题】:Is possible to display jquery popup meanwhile onbeforeunload trigger call?是否可以在 onbeforeunload 触发调用的同时显示 jquery 弹出窗口?
【发布时间】:2013-01-01 00:13:40
【问题描述】:

onbeforeunload 事件调用时是否可以打开 jquery 弹出窗口?

请在此处检查图像 url 我有带有一键和谷歌链接的 html 内容。现在,当我单击选项卡或窗口关闭时,我需要在窗口确认框下显示 jquery 弹出窗口以离开或留在页面上。

http://staging.jigmogroup.com/dvs/win_confirm.png

最后我在这里解决了:

我得到了解决方案,我们可以调用 javascript 函数而不是 jquery。喜欢

var leave_message = 'You sure you want to leave?'
function goodbye() {

    //load popup
    loadPopup();
    centerPopup();

    return leave_message;
}
window.onbeforeunload=goodbye;

我们可以调用 javascript 函数而不是 jquery 所以它的工作

【问题讨论】:

    标签: jquery popup window onbeforeunload


    【解决方案1】:

    不,这是不可能的。

    onbeforeunload 只能返回一个在本机浏览器警报窗口中发出警报的字符串,并为用户提供继续或不继续的选项。事实上,Firefox 甚至不会打印出这个字符串。

    【讨论】:

    • 我得到了解决方案,我们可以调用javascript函数而不是jquery。像 var leave_message = '你确定要离开吗? function goodbye() { //加载弹窗 loadPopup(); centerPopup(); //return 适用于 Chrome 和 Safari return leave_message; } window.onbeforeunload=再见;如果该函数有 jquery 代码,那么它不工作
    • @DivyeshBhalodi 你可以用 jQuery 做到这一点:$(window).on('beforeunload' ...)
    • 是的,我们可以在 jquery 中调用 onbeforeunload 但是我们不能在调用 jquery 的同时显示确认警报,这次只允许 javascript。像 loadPopup();在这个函数中只有 js 代码有效,jquery 代码无效
    猜你喜欢
    • 1970-01-01
    • 2019-12-12
    • 1970-01-01
    • 2013-07-13
    • 2016-11-03
    • 1970-01-01
    • 2014-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多