- ベストアンサー
JavaScriptが有効ならA、無効ならB
という条件分岐は可能でしょうか? Javaが有効かどうかをチェックするのは navigator.javaEnabled()のようですが、 JavaScriptの有効無効のチェックは できるのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ちょっとやりたいことが十分に伝わってこないのですが、単にJavaScriptが有効なときとそうでないときでスタイルの切り替えをしたい、という希望であれば以下のソースで実現することと思います。 2枚の外部ファイルを切り替えて読み込みます。 確認環境はWinXP IE6のみです。 <head> <link rel="stylesheet" type="text/css" href="print.css"> <script> function init(){ var obj = document.getElementsByTagName("link"); obj[0].href = "screen.css"; } </script> </head> <body onload="init()"> asdg </body>
その他の回答 (2)
- yambejp
- ベストアンサー率51% (3827/7415)
ふつうにjavascript中からdocument.writeで CSSを記入すれば、javascriptが有効な場合の 設定になるのではないですか?
お礼
ありがとうございました。
- OsieteG00
- ベストアンサー率35% (777/2173)
noscriptタグ以外でということでしょうか?
お礼
ありがとうございました。本位ではないのですが <noscript>を使用して他のページに飛ばすことに しました。
補足
noscriptではできないような気がするのですが、 やりたいことを記述します。 JavaScriptが有効なら CCSで @media print { body{ display:none; として画面では見えるけど、印刷できない。 無効なら @media screen { body{ display:none; と画面に表示させないというように したいのですが
お礼
ありがとうございました。本位ではないのですが <noscript>を使用して他のページに飛ばすことに しました。