瀏覽器不同頁面之間的通訊

2022-02-18 14:23:39 字數 411 閱讀 8076

1、在b頁面中可以使用window.opener獲得a頁面的window控制代碼,使用該控制代碼即可呼叫a頁面中的物件,函式等。例如a頁面定義js函式onclosepageb,在b頁面可以用window.opener.onclosepageb來進行**。

2、使用 window.showmodaldialog(surl [, varguments] [,sfeatures])開啟新視窗。

其中varguments 引數可以用來向對話方塊傳遞引數。傳遞的引數型別不限,包括陣列、函式等。對話方塊通過window.dialogarguments來取得傳遞進來的引數。

3、如果是支援html5的話,建議用本地儲存(local storage),它支援乙個事件方法window.onstorage,只要其中乙個視窗修改了本地儲存,其他同源視窗會觸發這個事件。

瀏覽器頁面之間進行通訊的四種方式

乙個視窗更新localstorage,另乙個視窗監聽window物件的 storage 事件,來實現通訊。注 兩個頁面要同源 url的協議 網域名稱和埠相同 page1將要傳遞的資訊儲存在cookie中,page2使用setinterval每隔一定時間讀取cookie資訊,即可隨時獲取要傳遞的資訊。...

不同瀏覽器不同效果

1.在internet explorer 8,opera 9,chrome,firefox 2 3,and safari下,新增display block會讓有序或無序列表中li元素的專案編號消失。但在ie6和ie7下,新增display block專案符號依舊存在。2.transition tra...

瀏覽器內多個標籤頁之間的通訊

呼叫localstorge cookies等本地儲存方式。方法一 localstorge在乙個標籤頁裡被新增 修改或刪除時,都會觸發乙個storage事件,通過在另乙個標籤頁裡監聽storage事件,即可得到localstorge儲存的值,實現不同標籤頁之間的通訊。標籤頁1 標籤頁 2 方法二 使用...