2013-08-21 53 views
0

我有兩個不同的網頁(部分同一網站)和一個JavaScript文件。如何使用單個JavaScript文件執行來影響多個網頁?

假設用戶登錄到網站並在兩個不同的瀏覽器窗口中打開這兩個網頁。 我想要的是,JavaScript的單個執行應該對這兩個網頁都起作用。這應該同時發生。

JavaScript不應該在瀏覽器窗口中加載,並作爲單獨的實例執行(不可接受)。應該有單個執行(同一實例),影響這兩個頁面。

所有這些都需要有變量值,參數和函數調用類似的兩個頁面。

這可能嗎?

注意:是否有可能在單擊第一頁上的鏈接時出現第二頁。

+0

我不認爲它是。 – AmazingDreams

+0

你可以讓jquery(或者javascript)檢查它是否應該改變網站上的東西,但是我不認爲你可以用相同的javascript代碼來做。這將是一個很大的安全問題,因爲一個網站可能會更改同時打開的其他網站上的內容。 – Pownyan

+0

我正在考慮在同一網站內的頁面。沒有不同的網站。 –

回答

0

由於瀏覽安全的原因,這是不可能開箱即用的。您可以查看使用JavaScript連續性池來更改服務器。 (同時也告知它的變化)

0

你可以嘗試使用websockets來同步一個站點的多個insities,就像一個登錄另一個站點時一樣。您可以通過一個腳本發送函數名稱,並通過套接字將其參數傳遞給服務器,服務器需要將這些數據發送給具有相同遠程地址的所有客戶機,並從套接字(在客戶機中)讀取數據時執行這些函數。但是你需要用一些ID來標識發送者腳本(它可以是啓動腳本的時間戳),所以你不需要執行兩次函數(並且可以重複執行)。

0

是doable.Open頁1,再開第2頁爲您popup.Keep在頁面的JavaScript 1.使用JavaScript的window.opener.XX語法來操縱元素在頁面2.

+0

他需要解決方案當用戶在兩個不同的選項卡中打開兩個頁面時,這不會受到腳本的影響。 – jcubic

相關問題