私は、次を使用して/無効にスタイルシートを有効にするには、JavaScriptを使用しています:HTML「リンク」(スタイルシート)disabled属性
document.styleSheets[0].disabled = true|false;
このJSが正常に動作します、しかし私は、デフォルトでは無効にするスタイルシートをしたいと思います。上記のJSを使用して、ページが読み込まれるとすぐにスタイルシートを無効にすることができますが、これはJavaScriptがオフになっているユーザーには当然機能しません。私はこれをやってみました
:この一方で
<link rel="stylesheet" href="style.css" disabled />
は、スタイルシート、JavaScriptを無効にします(あるいは、少なくとも私が使用している方法は)それを再度有効にすることはできません。私はまた、これらのバリエーションをすべて「無効」属性、つまりdisabled="disabled"
,disabled="true"
、disabled=true
で試しましたが、同じ問題が発生します.JavaScriptで再度有効にすることはできません。つまり、JavaScriptを使用して外部スタイルシートを有効/無効にする方法が必要ですが、スタイルシートはデフォルトでは無効にしていますが、JavaScriptには依存しません。
ご協力いただければ幸いです。ありがとう。
N.B.この効果は、2つのスタイルシートを使用することで実現できます.2番目のスタイルシートは最初のものを上書きするため、「無効」属性は必要ありません。しかし、可能であれば、単一のスタイルシートを使用することが望ましいことは明らかです。
ありがとうございます。これは完璧です。私はこれを考えなかった理由を知らないので、disableAttributeを使用して無効にし、addAttributeを使用可能にすることができます。 – VettelS
よろしくお願いいたします。うれしいことにサービスと待っています...ベテルズ、あなたはレーシングファンですか? –
もちろん!最高のファン= =) – VettelS