3
瀏覽iframe窗口時,我想阻止任何彈出窗口。另外當我點擊想要打開新選項卡或窗口的鏈接時,我想獲取該網址並將其放入iframe.src中。我發現有一個window.open方法可以打開新的選項卡或窗口,但是如何停止並獲取url?如何防止在瀏覽iframe時打開新標籤頁或窗口
瀏覽iframe窗口時,我想阻止任何彈出窗口。另外當我點擊想要打開新選項卡或窗口的鏈接時,我想獲取該網址並將其放入iframe.src中。我發現有一個window.open方法可以打開新的選項卡或窗口,但是如何停止並獲取url?如何防止在瀏覽iframe時打開新標籤頁或窗口
您可以覆蓋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
我們的iframe的來自同一個域傳來的內容,還是別人的? –