我想知道是否可以更改为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/