我正在制作一个书签,需要更改页面内的一些代码。例如,在页面加载后,它会创建一个使用' onclick'的功能。我需要替换此函数的变量中的代码。例如,这是一个函数:
function openNewWindow(){
newWindow = window.open('http://www.example.org','params','width=200,height=200,resizable=0');
我需要将此代码更改为:
function openNewWindow(){
newWindow = window.open('http://www.example.org','params','_blank');
考虑到该函数是由ajax加载的,我怎么能这样做?
答案 0 :(得分:0)
如果你事后只能访问代码的前端,那么函数可以通过被赋予新的引用来覆盖。您可以使用新功能替换openNewWindow
;
openNewWindow = function () {
newWindow = window.open('http://www.example.org','params','_blank');
}
然而,在很多情况下不会更换来自第三方的替换功能,因为它会产生意外结果。