Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在卸载之前用自己的jquery替换默认提示_Javascript_Jquery_Onbeforeunload - Fatal编程技术网

Javascript 在卸载之前用自己的jquery替换默认提示

Javascript 在卸载之前用自己的jquery替换默认提示,javascript,jquery,onbeforeunload,Javascript,Jquery,Onbeforeunload,如何摆脱web浏览器的默认提示? 下面是我的脚本。 $(窗口)。在“卸载前”上,(e)-> e、 预防默认值() 问题=“黑/白名单的实际更改将丢失。” bootbox.confirm问题(结果)-> 如果结果 $.post url,()-> window.location.reload() 无法替换内置的消息框。你所能做的就是使用一个插件(或者编写你自己的逻辑),用可以设置样式的HTML元素替换它们的功能 这意味着在使用警报、确认等的地方更改javascript代码。你不能,就这么简单。 $

如何摆脱web浏览器的默认提示? 下面是我的脚本。

$(窗口)。在“卸载前”上,(e)->
e、 预防默认值()
问题=“黑/白名单的实际更改将丢失。”
bootbox.confirm问题(结果)->
如果结果
$.post url,()->
window.location.reload()

无法替换内置的消息框。你所能做的就是使用一个插件(或者编写你自己的逻辑),用可以设置样式的HTML元素替换它们的功能


这意味着在使用
警报
确认
等的地方更改javascript代码。

你不能,就这么简单。
$(window).on 'beforeunload', (e) ->
    e.preventDefault()
    question = "<h4 class='text-center'>The actual changes for black/white list will be lost.</h4>"
    bootbox.confirm question, (result) ->
        if result
            $.post url, () ->
                window.location.reload()