防止引导模式窗口在新选项卡/窗口中打开
Prevent Bootstrap modal window from opening in new tab / window
我正在使用 Bootstrap 3,我正在寻找一种方法来防止我的模态对话框窗口在新选项卡/窗口中打开打开。模态窗口只能通过直接单击打开(在当前窗口的顶部),当用户右键单击"在新选项卡/窗口中打开"时不会显示。任何帮助将不胜感激,谢谢
在元素上,您可以使用上下文菜单
<ul class="nav nav-tabs" oncontextmenu="return false;">
<li><a href="#tab1" data-toggle="tab">tab1</a></li>
<li><a href="#ab2" data-toggle="tab">tab2</a></li>
</ul>
嗯,这将很难跨浏览器/设备明智 - 在新窗口中打开链接是对浏览器的相同请求(没有 JS 方式知道差异)。
也许它可以通过本地存储/cookie 和活动浏览器选项卡检测来完成,并带有一些捕获右键单击方法(全部逻辑连接在一个函数中),但我认为它可能很容易出现(跨浏览器/设备)不一致......
所以 - 我个人会尝试编写一种方法:- 检查右键单击(不要忘记触摸设备) - 或如Shiva建议(在上下文菜单上),将"状态"保存在本地存储/cookie中,- 在页面初始化时检查该状态并适当地禁用模式。
在多个设备上测试...
相关文章:
- 激活镀铬窗口选项卡
- 检测内容'It’’’’我在窗口选项卡上
- 如何通过单击Highchart图中的列/栏打开新窗口/选项卡
- Javascript表单提交打开新窗口选项卡,然后重定向父页面
- 来自 HREF 的新窗口/选项卡
- 检查锚点打开的窗口/选项卡是否已关闭
- 离开窗口选项卡时堆叠(重叠)的图像
- 如何从JavaScript弹出窗口打开父窗口选项卡
- 将表单提交到新窗口/选项卡
- 如何在新窗口/选项卡中打开文本和 xml 文件
- 检测链接是在新窗口/选项卡还是当前窗口中打开
- 在c中按下一个按钮,打开两个新的窗口/选项卡(不同的外部站点)
- 新窗口/选项卡中的JavaScript确认对话框
- 如何在浏览器窗口/选项卡关闭时删除本地存储项目
- 如何打开新窗口/选项卡,但专注于打开窗口
- 打开一个新窗口/选项卡
- Chrome窗口不会从无限滚动加载内容,除非窗口(选项卡)处于焦点位置
- JQuery发送带有Headers的Ajax GET,并在新窗口/选项卡中打开
- 如何防止firefox内部的javascript关闭窗口/选项卡
- 关闭窗口/选项卡时的Websocket-Chrome