プロが教えるわが家の防犯対策術!

パソコン用サイトと、スマートフォン用サイトを用意し、スマートフォンでパソコン用サイトにアクセスした場合に、スマートフォン用サイトに自動的に転送(振り分け)するようにしたいのです。

具体的には…。

例えば、

PCサイトのアドレス:www.abc.com/index.html
スマートフォンサイトのアドレス:www.abc.com/sp.html

の場合、スマートフォンでPCサイト(www.abc.com/index.html)にアクセスした場合、自動的にスマートフォンサイト(www.abc.com/sp.html)に転送(振り分け)をしたいのです。

スマートフォンでPCサイト(www.abc.com/index.html)にアクセスした場合→スマートフォンサイト(www.abc.com/sp.html)へ自動的に転送したいのです。

その場合における、index.htmlに記述すべきJavaScriptの記述内容を教えてください。よろしくお願い致します。

A 回答 (1件)

javascriptではなく.htaccessなどを使います。

javascripを無効にしている場合利きませんし。

 ただ、このgooやWiki、あるいは新聞社のサイト、多くのポータルサイトなどは、そのような方法は使いません。なぜなら、膨大な種類の端末用に膨大な同じ内容のページを作成しなければならないこと。新しい端末が登場するたびに作成しなければならないことなど現実的ではないからです。

 そもそもHTML自体が
【引用】____________ここから
 HTML文書が、ブラウザやプラットフォームの違いを超えてうまく働くべきであるということは、多くが認めるところである。 相互運用性の達成は、コンテンツプロバイダのコストを低下させる。なぜならただ1種類の文書しか作る必要がなくなるからだ。
・・・【中略】・・・
 HTMLは、どんな環境からもWebの情報を利用できるようにすべきだという方針の下に開発されている。例えば、様々な解像度や色深度のグラフィックディスプレイを持つPCや、携帯電話、モバイル機器、音声入出力機器、帯域が広いコンピュータや狭いコンピュータ、等の環境である。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Introduction to HTML 4 (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )]より

 あなたが作られたウェブページがHTMLで作成されていれば、基本的にはどの端末を利用してもちゃんと利用できるはずです。

 HTMLはそのためのものですから、だからあなたはそれを利用してウェブページを作成されてきたのでは???

 基本的な手順は、
1) 率直にHTMLを作成します。
 PCはむろん携帯電話でも、点字端末でも、スクリーンリーダーでも、さらには検索エンジンでも内容が理解できるはずですね。
2) スタイルシートでそれぞれのメディアごとにスタイルシートを書きます。
3) スクリーンリーダーや印刷用が必要ならそれも書いておきます。

 それだけです。同じ内容を複数アップロードするとgoogleから蹴られる場合もあります。

 スマホのみのページがあれば、それはPC用の画面には表示されないようにすれば良いです。
★スタイルシート 振り分け - Google 検索 ( https://www.google.co.jp/#hl=ja&safe=off&output= … )
    • good
    • 0
この回答へのお礼

ORUKA1951さん:

大変に詳しく説明を有難うございました。解り易い説明で、とても勉強になりました。そして参考になりました。

お忙しい中、有難うございました。

お礼日時:2012/10/08 20:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!