是否有可能显示模态框,只有当用户点击关闭选项卡/浏览器按钮
Is it possible to display modalbox , Only if user click on close tab/browser button?
我正在尝试显示一个共享框。我的要求是显示一个引导模型框,如果且仅当用户单击关闭选项卡/浏览器按钮。如果可能的话,怎么做?
这是我的代码不工作:
var unhook=0;
jQuery(window).bind('beforeunload', function(e) {
if(!unhook){
var message = "Why are you leaving?";
$("#myModal4").modal();
console.log(e);
// e.returnValue = message;
// return message;
}
});
$(function () {
$("a").click(function {
var unhook=0;
});
});
注意:我不想显示简单的alertbox,我必须显示一个用户将放置评论的模型盒。这就是为什么我的问题是不同的
不行。您只能显示浏览器支持的对话框。
原因主要是安全:想象一个恶意的JavaScript不允许你离开页面或关闭浏览器。这就是为什么当你关闭选项卡或浏览器时,浏览器会终止页面上的所有JavaScript。
有些浏览器允许在对话框中显示消息,但不是所有浏览器都允许。有关详细信息,请参见:是否可以在beforeunload弹出框中显示自定义消息?
<button onclick="showModal()"></buton>
<div id="bootstap-modal-id">
</div>
然后function showModal(){
alert('something');
$('#bootstap-modal-id').modal();
}
试试这个!快乐编码:)
相关文章:
- 如何在不需要单击按钮的情况下获取选项的值
- 单击按钮即可在浏览器的新选项卡中打开 Sapui5 详细信息页面
- 复选框/单选按钮-添加所选项目的总价
- PayPal按钮是否有一个简单的选项,其中金额基于一些用户输入
- 更新:仅根据单选按钮和所选选项选择特定项目
- 如何在ASP.NET中单击按钮后激活启动选项卡
- 关于&从win8 RC转换为win8 RTM后,首选项弹出按钮为空
- 单击按钮进入下一个选项卡,而不是单击选项卡
- Angular:如何使用ngRepeat并设置默认单选按钮选项
- 如何更改单击按钮时的javascript滑块选项
- Ajax在使用onclick选项时无法处理HTML表单中的提交按钮
- 隐藏结账按钮,直到选择发货选项
- 如何将每个选项按钮与其自己的单个标记相关联
- IE9 问题:动态创建(通过 innerHTML)选项按钮和复选框不起作用
- 禁用javasscript中的选项/按钮
- “刷卡back"在离子项目后,点击离子选项按钮
- Bootstrap插件创建选项按钮与任意js
- 如何制作交互式选项按钮
- 使用javascript函数在url执行下拉选项/按钮
- 如何让浏览器“保存图像为”选项按钮