23

私はいくつかのJavascriptファイルをロードするHTMLを持っています:

<script src="assets/js/a.js"></script>
<script src="assets/js/b.js"></script>
<script src="assets/js/jquery.min.js"></script>

ブラウザのコンソールでJavascriptをデバッグ/テストしているときに、HTMLページ全体をリロードせずにこれらのJavascriptファイルをリロードすることはできますか?

4

4 に答える 4

19

それらを削除してから再度追加することができます。

$('script').each(function() {
    if ($(this).attr('src') !== 'assets/js/jquery.min.js') {
        var old_src = $(this).attr('src');
        $(this).attr('src', '');
        setTimeout(function(){ $(this).attr('src', old_src + '?'+new Date()); }, 250);
    }
});
于 2012-06-03T06:21:21.097 に答える
2

いいえ(少なくともハックなしではありません)、実際、リロードには十分注意してください。更新が適用されていないため、JavaScriptがキャッシュされ、デバッグを試みる際に多くの頭痛の種になる可能性があります。

https://superuser.com/questions/36106/force-refreshing-only-javascript-files-in-firefox-and-chrome

于 2012-06-03T06:12:20.697 に答える