そのため、初めて私のページにアクセスしたときに、one.cssというデフォルトのスタイルシートを読み込もうとしています。それ以外は、テーマを選択できるユーザーでした。私のロジックの問題は、別のスタイルに切り替えると、one.cssがサイトに初めてアクセスしたかのようにローカルストレージをリセットしているように見えることです。
はい、私は論理が間違っていることに気づいています。うまくいけば、誰かが私がやろうとしていることを整理できるでしょう。
var firstRun = (localStorage['styler'] == 'one');
if (!firstRun) {
localStorage['styler'] = 'one';
var style = localStorage["styler"];
$('<link rel="stylesheet" type="text/css" href="'+style + '.css">').appendTo("head");
}
else{
var style = localStorage["styler"];
$('<link rel="stylesheet" type="text/css" href="'+style + '.css">').appendTo("head");
}