2011-09-14 132 views
3

瀏覽iframe窗口時,我想阻止任何彈出窗口。另外當我點擊想要打開新選項卡或窗口的鏈接時,我想獲取該網址並將其放入iframe.src中。我發現有一個window.open方法可以打開新的選項卡或窗口,但是如何停止並獲取url?如何防止在瀏覽iframe時打開新標籤頁或窗口

+0

我們的iframe的來自同一個域傳來的內容,還是別人的? –

回答

5

您可以覆蓋window.open用自己的功能:

var oldWindowOpen = window.open; 
window.open = function (url, name, features, replace) { 
    // handle window.open yourself 
    myIframe.src = url; 
    // if you want to use functionality of original window.open call the oldWindowOpen function 
    oldWindowOpen(url, 'myName', 'myFeatures'); 
} 

只要確保這個功能是使用任何事情之前定義window.open

相關問題