我在頁面中顯示不同網站的鏈接,當點擊該鏈接時,彈出一個新窗口。使用javascript阻止從子窗口訪問父窗口
所有工作正常,除了一個給我造成麻煩。比如,當我點擊鏈接(例如,www.example.com的超鏈接)時,彈出一個新窗口,當我按下該頁面的HTML鏈接時,彈出窗口關閉,並且父窗口與該網站一起加載( www.example.com)。
他們在自己的代碼類似
window.opener.location.href = "www.example.com";
this.window.close();
有沒有什麼辦法,使我們可以防止孩子從窗口覆蓋父窗口?我不想用「onbeforeunload」因爲我不不想在頁面中彈出提示。
添加的代碼片段
<script type="text/javascript">
window.name = "parentWin";
var manipulate = document.referrer != null && (document.referrer.indexOf('upd.caqh.org') > -1);
if (window.opener != null && manipulate) {
if (window.opener.opener != null) {
window.opener.opener = null;
}
window.opener.location.href = "/OAS/Default.aspx?DCS_Relogon=1";
window.opener = null;
this.window.close();
}
</script>
。訪問 –
yuvanesh