以下の関数が呼び出しを取得するときにjavascriptをロードするWebページがあります。
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がロードされていない場合に関数が呼び出されたら、それをロードしてヘッドに追加します。2)関数が呼び出され、それがヘッドセクションにすでに存在する同じjavascriptである場合、新しいものをロードせずに、すでに存在するjavascriptを実行します。
それを行うことはできますか、それともjavasctriptでは不可能です。誰かがそれを行う方法についていくつかのアイデアを共有できますか。
前もって感謝します。