2017-02-21 84 views
0

我可以將此標籤內容定位到另一個頁面嗎?我可以定位其他頁面的標籤內容ID嗎?

<div class="container"> 
    <ul class="nav nav-pills nav-stacked" role="tablist" id="navbar4"> 
     <li role="presentation"> <a role="tab" data-toggle="tab" href="#id1">home</a></li> 
     <li role="presentation"> <a role="tab" data-toggle="tab" href="#id2">profile</a></li> 
     <li role="presentation"> <a role="tab" data-toggle="tab" href="#id3">about</a></li> 
    </ul> 

</div> 


<div class="tab-content"> 
    <div role="tabpanel" 
     class="tab-pane active" id="id1"> 
    </div> 


    <div role="tabpanel" 
     class="tab-pane" id="id2"> 
    </div> 


    <div role="tabpanel" 
     class="tab-pane" id="id3"> 
    </div> 
</div> 
+0

他們在同一個域? –

+0

用什麼從哪裏瞄準?你試圖達成什麼? – AmShaegar

回答

0

在過去,這是可能的,但現在是不可能的(有例外)。

老式的瀏覽器讓我們用javascript做任何事情,甚至讀寫文件,但這成了問題。一些程序員使用它來利用毫無戒心的網絡用戶,並且瀏覽器開發人員加強了安全性。

現在,每個選項卡作爲一個完全獨立的環境運行,其他選項卡和用戶計算機都受到保護。即使是帶有框架的頁面現在也是分開的,所以在框架內執行的代碼不會受到框架外代碼的干擾。 (框架就像網頁中的瀏覽器窗口)框架和父頁面可以交換消息,但DOM操作和頁面的其他部分不可訪問。

我提到有例外。所有瀏覽器都允許對擴展或插件進行編碼。這些擴展和插件擁有操作選項卡,訪問攝像機或其他計算機服務(如文件系統)的權限。就像手機上的應用程序一樣,用戶通過安裝將這些權限授予該擴展程序。這個想法是,用戶正在請求這種行爲,所以行爲變得可以接受。

如果您需要操縱瀏覽器上的選項卡,請考慮爲瀏覽器而不是網頁編碼插件或擴展。

如果您需要操作頁面上的引導標籤,則僅限於您當前使用的網頁。

下面是適用於引導標籤(而不是瀏覽器選項卡)另一個異常:

如果你擁有的是被兩個瀏覽器標籤服務的網站,您可以通過使用服務器 - 控制頁面客戶端通信。

  1. 設計您的頁面以定期檢查服務器是否有更新。
  2. 將第1頁的命令傳遞給第2頁讀取的服務器。
  3. 當頁面2看到來自page1的命令時,會自動更新頁面2。

同樣,這要求您在所服務的兩個頁面上都有設計控制。

+1

好吧,明白了。 @JaredClemence –

相關問題