Internet Explorer限制多个选项卡

时间:2014-11-14 13:52:29

标签: internet-explorer tabs duplicates restrict

我在Microsoft网站上看​​到了一个很好的例子,详细说明了我们如何识别和限制Internet Explorer中的多个标签用于Web应用程序。作者提到了空中线票的例子。您在一个选项卡中购买了一张票,并在另一个选项卡上执行了其他操作。出于某种原因,我现在无法找到它。

对于Web应用程序,我希望我的用户知道已经打开了一个选项卡,他们现在无法在第二个选项卡中处理?

有人可以提出想法吗?谢谢。

1 个答案:

答案 0 :(得分:0)

你可以使用showModalDialog来显示用户无法导航的模态窗口...(不推荐webkit贬值支持)...或使用模式显示的jQuery弹出对话框(定位div)当前页面顶部的定位div。 或

在window.open调用中使用命名窗口参数

例如。 var win = window.open('newbooking.aspx','bookingstab',null,true);

(注意:newbooking.aspx必须位于同一个域和相同的IE安全区域(默认互联网)),因为脚本化Windows(window.open,showModalDialog或showModeless对话框)的结果取决于浏览器安全设置和弹出窗口阻止设置。

在js .... _blank,_self,_top

中也有Windows常量

您可以将其用于base和< a>的目标属性标签

您可以使用_self的目标常量值仅在当前选项卡中强制导航。

根据您的服务器端语言,您还可以使用服务器变量来计算具有特定地址的网页数量,并在用户会话的sessionID上打开。