• ベストアンサー

JavaScriptが有効ならA、無効ならB

という条件分岐は可能でしょうか? Javaが有効かどうかをチェックするのは navigator.javaEnabled()のようですが、 JavaScriptの有効無効のチェックは できるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

ちょっとやりたいことが十分に伝わってこないのですが、単に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>

shelly-shelly
質問者

お礼

ありがとうございました。本位ではないのですが <noscript>を使用して他のページに飛ばすことに しました。

その他の回答 (2)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.3

ふつうにjavascript中からdocument.writeで CSSを記入すれば、javascriptが有効な場合の 設定になるのではないですか?

shelly-shelly
質問者

お礼

ありがとうございました。

  • OsieteG00
  • ベストアンサー率35% (777/2173)
回答No.1

noscriptタグ以外でということでしょうか?

参考URL:
http://www.htmq.com/html/noscript.shtml
shelly-shelly
質問者

お礼

ありがとうございました。本位ではないのですが <noscript>を使用して他のページに飛ばすことに しました。

shelly-shelly
質問者

補足

noscriptではできないような気がするのですが、 やりたいことを記述します。 JavaScriptが有効なら CCSで @media print { body{ display:none; として画面では見えるけど、印刷できない。 無効なら @media screen { body{ display:none; と画面に表示させないというように したいのですが

関連するQ&A