我想知道是否可以更改为window.open的动作?
我的意思是我正在使用另一个域托管的js文件,并且其中包含window.open的代码。但我想显示该网址而不是打开网址,因此有可能监听窗口打开事件,然后阻止默认值。

最佳答案

您可以覆盖window.open():

var nativeWinOpen = window.open;

window.open = function(){
    // do your mal ;) things here
    nativeWinOpen.apply(window,arguments);
}


如果需要,可以删除本机函数调用...

关于javascript - 更改window.open的操作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39965318/

10-12 12:59
查看更多