動的に追加されたJavascriptファイルを持つWebページがあります。 スクリプトを変更した後(このようにallertまたはsmthを追加する)、私はページをリロードし、スクリプトを追加するためのトリガーボタンを押しますが、ブラウザは古いもの(chached)を使用します。 これをChromeとIEで試してみました。 他のスクリプト(動的に追加されないスクリプト)はうまくリロードされます。動的に追加されたJavascriptはリロードされません
function addScript (s)
{
script = document.createElement('script');
script.type = 'text/javascript';
script.src = s;
document.getElementsByTagName('head')[0].appendChild(script);
script.onload=function()
{
switch (s)
{
case 'some address':
functionInTheNewFile(); break;
default: break;
}
};
}
ここで間違っているもの:
ここでスクリプトをロードする機能がありますか?
Eval - 新しいJavaScriptコードがブラウザによって認識されるようにするには、新しいJavaScriptコードを評価してください。 – DashK
あなたが理解していない – lvil