私は、昼用と夜用の 2 つのスタイルシートを持つサイトを持っています。onclick
スタイルシートを変更する関数を呼び出すイベントを含む画像があります。問題は、新しい訪問者が最初にボタンをクリックしたとき、ページが 0.5 秒間完全にスタイル設定されていない状態 (スタイルシートなし) になり、その後新しいページが開始されることです。rel="stylesheet"
新しいシートに追加する前に、現在のシートの 新しい訪問者でも少しの遅延がないように、機能を改善する方法はありますか? ありがとう。
function changeStyleSheet() {
var a = document.getElementById('stylesheet1');
var b = document.getElementById('stylesheet2');
var now1 = $(a).attr('rel');
var now2 = $(b).attr('rel');
if (now1 == 'stylesheet') {
a.setAttribute('rel', 'alt-stylesheet');
b.setAttribute('rel', 'stylesheet');
} else {
b.setAttribute('rel', 'alt-stylesheet');
a.setAttribute('rel', 'stylesheet');
}
};