我在javascript中有这个功能:
g.changeImage = function (a) {
h.src = "image" + a + ".png";
};
它的使用方式如下:
g.changeImage(2);
它改变了图像h。问题是,它不能使用来自当前其他目录的图像。
我正在为网站写“插件”,它应该挂钩现有的脚本并改变一些东西。其中一个需要更改h.src
。有没有什么方法可以欺骗浏览器并仅使用给定的函数将h的地址更改为自定义URL?
我无法直接访问h
,也无法更改网站上的现有脚本。我只能使用给定的功能。
感谢您的帮助。
答案 0 :(得分:1)
我能想出的一个选择就是覆盖这个功能:
旧功能:
g.changeImage = function (a) {
h.src = "image" + a + ".png";
alert(h.src);
};
g.changeImage("test.png")
新功能:
g.changeImage = function (a) {
h.src = "test - new url " + a + ".png";
alert(h.src);
}
g.changeImage("test")
以下是一个简单的例子供您玩,看看这是否适合您的需求:http://jsfiddle.net/2BsQP/