window視窗回退以及重新整理的幾種情況
阿新 • • 發佈:2018-12-21
1、返回上一個訪問地址(頁面)
window.history.back();
2、返回上一個訪問地址(頁面),同時進行重新整理操作
window.location = document.referrer;
3、點選連結以新視窗(window)的形式開啟,在新視窗重新整理前一個視窗(頁面)
// 重新整理前一個視窗內容
window.opener.location.reload();
// 關閉本視窗
self.close();
4、點選以layer的彈出層開啟的iframe層
// 重新整理指定名稱(iframe5)的iframe top.window['iframe5'].frames.location.reload(); // 重新整理當前頁面 window.location.reload(); // 重新整理父親物件(用於框架) parent.location.reload(); // 重新整理最頂端物件(用於多開視窗) top.location.reload(); // 關閉當前彈層 var index = parent.layer.getFrameIndex(window.name); setTimeout(function(){ parent.layer.close(index) }, 1000); // 關閉當前彈層 layer.close(); // 關閉所有彈層 window.parent.layer.closeAll();
5、獲取當前iframe的name屬性的值
// 獲取當前iframe的name屬性值
var index = parent.layer.getFrameIndex(window.name);
var iframeName = 'layui-layer-iframe'+index;
6、根據iframe的name獲取iframe物件
// 根據名字(name)獲取iframe物件 window.parent.document.getElementsByName('iframe40')[0].contentWindow // 呼叫指定iframe物件的方法 window.parent.document.getElementsByName('iframe40')[0].contentWindow.sortOrRefresh();