我有一个网页,它在下面的函数调用时加载 javascript。
loadjavascript:function(v_url)
{
if (v_url != indef && v_url != ' ') {
var filename = '../includes/javascript.php?url=' + v_url;
var fileref=document.createElement('script');
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", filename);
if (typeof fileref!="undefined")
document.getElementsByTagName("head")[0].appendChild(fileref);
}
}
当我签入 firebug 时,我可以看到加载了这么多相同的 javascript。
为了解决这个问题,我想做的是 -
1)如果未加载javascript,则调用该函数时,将其加载并附加到head。2)如果调用函数并且它是已经存在于头部部分的相同javascript,则不要加载新的,而是运行已经存在的javascript。
它可以完成还是在javasctript中是不可能的..任何人都可以分享一些想法如何做到这一点..
先感谢您。