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的来自同一个域传来的内容,还是别人的? –