私はユーザーが私のサイトで自分の経験のためにカラーテーマを選択させたいと思っています。私は異なるテーマの外部CSSファイルを作成し、私が作成したすべてのカラーオプションを切り替える機能を作成しました。css href属性を複数のhtmlページonclickに変更する
唯一の問題は、サイト上の別のページへのリンクをクリックして、テーマをページを作成したデフォルトの色に戻すことです。
すべてのHTMLページのhref属性を動的に変更して、CSSカラーファイルがすべてのページで変更されるようにする方法はありますか?または、これを覚えておくためにクッキーが必要ですか?私はまだクッキーについて学んだことはありませんが、これが機能であるかどうか疑問に思っています。
以下は、そのページの各色の間で変更されたコードですが、そのページのみです。
HTML: オレンジのテーマ パープルテーマ レッドテーマ
Javascriptを: 関数setStyleSheet(URL){ VARスタイルシート=のdocument.getElementById( "スタイルシート"); stylesheet.setAttribute( 'href'、url); }
私は必要なCSSファイルを外部に保存しています。どんな助けでも大歓迎です。ありがとう。
はクッキーを設定し、クッキーが存在するかどうかを確認し、そのクッキーに基づいてスタイルシートを設定します。 – Jhecht
ユーザーが選択したテーマを保存するには、クッキーまたはlocalStorageを設定する必要があります。単にページをたどるだけで簡単にはできません。 – Scott
リンク(タグ)をクリックしてリンクタグのhref属性を変更する方法を知りたいですか? – Batman