CSS の動的再読み込み
開発中に CSS を変更すると、変更を確認するためにページの再読み込みが必要になることがよくあります。これは面倒で非効率的になる可能性があります。幸いなことに、ページをリロードせずに CSS を更新する手法があります。
解決策: jQuery 関数
外部スタイルシートの場合、jQuery は便利な関数を提供します。メソッド:
/** * Forces a reload of all stylesheets by appending a unique query string * to each stylesheet URL. */ function reloadStylesheets() { var queryString = '?reload=' + new Date().getTime(); $('link[rel="stylesheet"]').each(function () { this.href = this.href.replace(/\?.*|$/, queryString); }); }
実装
この関数は、各スタイルシート URL に一意のクエリ文字列を追加します。ブラウザは変更された URL を認識し、対応する CSS ファイルを再読み込みします。
代替アプローチ
外部スタイルシートが適用できない場合は、他のオプションを検討してください:
結論
ここで紹介する jQuery 関数は、外部スタイルシートを動的に再ロードする簡単な方法を提供し、ページ全体をリロードします。このアプローチは、ライブ プレビューを必要とするページ内 CSS エディターに適しています。
以上がページをリロードせずに CSS を動的にリロードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。