• ベストアンサー

スマートフォンのJavascript設定

スマートフォン対応サイトを作成していますが、 使用しているブラウザの、javascrpit設定が有効か無効かを取得し、ページ内のコンテンツを切り替えることは可能でしょうか? http://sp.oshiete.goo.ne.jp/show_qa/30d01cc972a0cbc73844c4ceb366347a/ このような質問をみつけたので、取得可能なのでは、と思いました。 ちなみにサイトはPHPで組んでいます。 どなたかご存知の方がいらっしゃいましたらどうぞよろしくお願いいたします。

  • PHP
  • 回答数1
  • ありがとう数4

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

  • ベストアンサー
  • mikemike7
  • ベストアンサー率87% (97/111)
回答No.1

スマートフォンの挙動はわかりませんが、 単純に参考URLのようにしたいなら普通は <script type="text/javascript"><!-- document.write('JavaScriptがonだから楽しいでしょ?'); --></script> <noscript>JavaScriptをonにする事でより楽しめます</noscript> というように、noscriptタグの中にJavaScriptが有効でない方向けのメッセージを入れることで通知できます。 noscriptタグの中は、JavaScriptが有効な方には見えません。 逆にJavaScriptが有効ではないブラウザでは、<script></script>内は読みません。 つまり、 <script type="text/javascript"><!-- ここはJavaScriptが有効な方向けの記述 --></script> <noscript>ここはJavaScriptが無効な方向けの記述</noscript> とすることで、切り替えはできるのではないでしょうか。

ayuayu624
質問者

お礼

mikemike7さまの回答からヒントをえまして、思い通りのものを作ることができました。 htmlでは、js無効ユーザ向けのコンテンツを書き出し、jquery等で書き換える方法をとりました。画像や文言を変えたりする程度だったのでこの方法でうまくいっています。 ですが、js無効ユーザーにalertのようなものを出す方法は未だわからず、いつか実現できたらと思っております。 ひとまず、こちらの質問は解決ということにしたいと思います。 mikemike7さま、お礼が遅くなり申し訳ありません。 どうもありがとうございました。

関連するQ&A

  • javascriptを起動した後のウェブページを取得するには

    こんにちは。よろしくお願いいたします。 以下のようなHTMLソースをブラウザで読み込むとhogeと 表示されますが、PHPのfile_get_contentsやPerlのLWPなどを使って ページを取得するとソースそのものが取得されます。PHPやPerlを使って ブラウザから見たソース(以下の例ではhoge)を取得するには どのようにしたらよいのでしょうか? <script type="text/javascript"> window.onload=function (){ document.getElementById("a").innerHTML="hoge"; } </script> <div id="a"></div>

    • ベストアンサー
    • PHP
  • JavaScriptとphpでできますか?

    お世話になります。 ずーっと考えているのですが、実現方法及び、実現できるのかどうか、 で悩んでいます。 アドバイスをお願いいたします。 Aさんが、あるサイトのボタンクリックすると、Bさんの待ち受け画面htmlにつながります。 (ここまでは某APIにて実現しています(電話)) その際に、追加でAさんのURLをBさんのサイトに表示させたいのです。 方法として、Aさんがボタンクリックしたときに、JavaScriptでURLを取得し、 POSTデータにして、ajax通信でBさんのサイトにあるphpを実行。 でも、phpでURLデータは取得できるとして、その後、どうやってBさんのhtmlに出力させるの(既にhtmlは表示されているし)? Bさんhtmlの中の表示させたい<div>などに <?php echo "{$url}"; ?>などできる? もし出来たとして、その場合、Aさんは(ソースコードレベルで)どうやってBさんにデータを渡すの? phpを実行させるの? phpの名前は? Aさん、Bさんのhtmlは同一Webサーバーです。 Bさんのhtmlは最初から表示されています。 考えても、考えても 出来そうで出来ない。。。 こんなことは出来ないのでしょうか? どなたかアドバイスをお願いいたします。

    • ベストアンサー
    • PHP
  • Javascriptの変数をPHPに渡したい

    環境  サーバLinux、Apache2.0.47、PHP4.3.2で使用しています 質問  リンク元の取得のためgetenv("HTTP_REFERER")を使っていますが情報が取得できません。  クライアント側のファイアウォール(ノートンなど)が無効になっているときにしか情報が取得できませんでした。  Javascriptのdocument.referrerを使ったところ、ファイアウォール関係なく情報が取得できました。  ログ保存のためにPHPの変数にdocument.referrerを渡したいのですがどのようにすればよいのでしょうか?  下のように書いたところブラウザには正常に表示されましたが、  ログはJavascriptの制御文そのものが保存されました。  $link="<SCRIPT language='JavaScript'><!--    document.write(document.referrer);    --></SCRIPT>"; よろしくお願いします。

    • ベストアンサー
    • PHP
  • Ajax+JavaScriptにて外部データの取得について教えて下さい。

    お世話になります。 現在、JavaScriptとAjaxを勉強中なのですが、Ajaxを使ったデータ取得において、外部サーバデータ(例えばYahooホームページのソース)等を取得するには、PHPにて作成した簡易ブラウザが必要と記してありました。 つきましては、PHPでの簡易ブラウザのコードが記述されている書籍・サイトをご紹介頂けます様お願いします。 また、AjaxにてPrototype.jsなどを使っているのですが、具体的で実用的なAjaxの使い方をご教示頂けます様お願いします。 上記質問がカテ違いの場合はご指摘頂けます様お願いします。

    • ベストアンサー
    • AJAX
  • コンテンツアドバイザを設定すると「戻る」ボタンがおかしくなるのです。

    コンテンツアドバイザを設定すると「戻る」ボタンがおかしくなるのです。  コンテンツアドバイザを設定することにより、javascriptで機能している「戻る」ボタンの動作がおかしくなるのですが、解決策はありますでしょうか。  コンテンツアドバイザでは主要な検索サイト(GoogleやMSN、Yahooなど)を非承認としているだけで、当該サイトは一切規制対象としていません。戻るボタンとはブラウザの戻るではなく、webシステム上の、javascriptで処理されたボタンです。 webシステム上で一つ前の画面に戻るべきボタンが、コンテンツアドバイザを有効にすると、システム上のTOPメニューに戻ってしまうのです。 コンテンツアドバイザを無効にすると解決するので、悪さをしているのはそれのようなのですが。。。 どなたか知恵をお貸しいただけないでしょうか。

  • PHPのタイトルの取得

    こちら(http://wsd.zombie.jp/gw/php_curl_file_get_contents/)のページとこちら(https://www.php.net/manual/ja/funct ion.file-get-contents.php)のページを参考に別ページからタイトルを取得したいと思っているのですが、できませんでした。(上記のサイト様では、ヤフーニュースの取得ができるらしいのですが、表示されませんでした。) webページのタイトルを取得したいです。 index.phpファイル <a href>="ここに下記タイトルを取得"</a> ーサーバー上の別ページー page1.php <title>練習</title> このようにしたいので教えてください。

    • ベストアンサー
    • PHP
  • PHPについての質問です。

    PHP初心者です。 PHPでディレクトリにある「jpg」「jpeg」「gif」「png」の画像の枚数を取得したいと思っているのですが、分かりません。 教えてくださると、嬉しいです。 参考にしたページ:http://oshiete1.goo.ne.jp/qa5001498.html

    • ベストアンサー
    • PHP
  • 私のミニスカ足を見て下さい。

    昨日も質問させて頂いたんですが… 画像の添付が1枚しか出来てなかったので 再度質問させて頂きます。 昨日の投稿内容は下記です http://m.oshiete1.goo.ne.jp/qa/q7592125.html?page=1&sid=62608657ab4fead06739b3ceb0053c0c87326c4e&uid=NULLGWDOCOMO 私みたいなミニスカ足の女性を町でみかけたら皆様は 気分を害されるでしょうか? 膝や足の形はゴツゴツしてますし 脹ら脛は丸みあるし(T^T) 正直な気持ちを解答して頂けたら幸いです。 宜しくお願いします。

  • phpによるflashにデータを読み込む

    お世話になっております。 現在、MySQLのデータをFlashにで表示させたいですが、なかなか うまく行きません。(MySQL -> PHP ->flash) どなたか、ご教授よろしくお願いします。 http://oshiete1.goo.ne.jp/qa5664918.html こちらの php ファイルで表示されるデータをflashに読み込ませて flashに表示させたいです。 flashに書いたアクションスクリプトは http://oshiete1.goo.ne.jp/qa5673292.html にあります。 php側はブラウザで打つとちゃんとデータが出力されます。問題としては、flash側のアクションスクリプトの問題だと思いますが、、、 実際どのカテゴリー投稿したらいいか困って、両方出します。 ぜひ、よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • ネームサーバーのないサーバーでの独自ドメインの設定

    下記のサーバーに独自ドメインを登録したいのですができません。どなたか知っている方はいませんか? ドメインはリンククラブで取得いたしました。 http://www.pf-x.net/pukiwiki/index.php?%C6%C8%BC%AB%A5%C9%A5%E1%A5%A4%A5%F3%A4%CE%C0%DF%C4%EA%CA%FD%CB%A1

専門家に質問してみよう