2014-11-14 49 views
-1

我在Microsoft網站上看​​到了一個很好的示例,其中介紹瞭如何在Web應用程序的Internet Explorer中識別和限制多個選項卡。作者提到了關於航線機票的例子。您在一個標籤中購買了一張票,並在另一個標籤上執行了其他操作。出於某種原因,我現在無法找到它。Internet Explorer限制多個選項卡

對於一個Web應用程序,我希望我的用戶知道已經打開了一個選項卡,他們將無法在第二個選項卡中進行處理?

任何人都可以提出想法嗎?謝謝。

回答

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也名爲Windows常量.... _blank,_self,_top

,您可以使用爲基礎的目標attibutes和<一個>標籤。

您可以使用_self的目標常量值僅在當前選項卡中強制導航。

根據您的服務器端語言,您還可以使用服務器變量來保持用戶會話的sessionID上打開具有特定地址的網頁數的計數。

相關問題