• ベストアンサー

HTMLの書き方(HPの作り方)で困っています(>_<)!!

私個人のケータイ用サイトを作成中なんですが今の状態だとケータイからの閲覧専用にしたいのにPCからもそのまま見れてしまいます。これをPCから来た場合には[このサイトはケータイからのみ閲覧可能です]的なページに切り替わるようにしたいのですがそのやり方がまったくわかりません(/_;)今はホームページビルダー(8)を使用しています。どなたか力を貸してください☆彡

  • HTML
  • 回答数6
  • ありがとう数2

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

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

邪道ですが…。 PCからアクセスした時に「携帯でアクセスしてください」的なページを「error.html」として作成し、 携帯向けのすべてのページの<head></head>の間に下記をこぴぺすれば、ご要望の機能はとりあえず実現できます。 <script language="JavaScript"> <!-- var ua = navigator.appName; if ( (ua.indexOf('DoCoMo') < 0) && (ua.indexOf('J-PHONE') < 0) && (ua.indexOf('UP.Browser') < 0) ) { document.location.href = './error.html'; } //--> </script> これはJavaScriptでブラウザの種別を判別し、「Docomo」などの携帯端末固有の名称が含まれていない場合に、PCからのアクセスとみなして「error.html」へ遷移(移動)させる処理です。 ただし、JavaScriptを無効にしていたり、JavaScriptをサポートしないブラウザでは閲覧できるなどの問題があります。 他の回答者の方も仰られている通り、通常はCGIなどで上記と同様の処理を行います。つまりPerlやPHP、Javaなどの言語でプログラムを書き、動的にページを変化させるのが一般的ですね。 上記のJavaScriptの方法は、あんまりお勧めはできませんが、友達のグループでしか閲覧しないのであれば まあいいといえばいいかもしれません。

lunamaria
質問者

お礼

そのままコピペしてHTMLに組み込んだらできました(*^.^*)助かりました本当にありがとうございますっっ!!ちなみに最後におっしゃっていた「JavaScriptの方法は、あんまりお勧めはできませんが・・・」ということですが何かセキュリティ的に問題があったりトラブルが出たりするのでしょうか(*/□\*)??

その他の回答 (5)

  • kalze
  • ベストアンサー率47% (522/1092)
回答No.5

IPアドレスから判断して閲覧許可を与える場合、参考URLが参考になるというか、そのまま記述してあります。 ただし、利用しているサーバで.htaccessが利用できることが前提です。 携帯キャリアごとに閲覧ページを振り分けたい場合は、.htaccessで行うならば、#1さまが#3で紹介されている過去の質問への回答が参考になるかとおもいます。 一番てっとり早いのは#4様のおっしゃっているように携帯向けに用意されているサーバを借りることかとおもいます。

参考URL:
http://kazamidori.net/kaoru/archives/000029.html
  • babooshka
  • ベストアンサー率50% (7/14)
回答No.4

PC用のサーバでPCからのアクセスをはじくのは不可能ではないと思いますが、面倒だし専門的な知識も必要かと思います。 あらかじめ携帯専用(PCからアクセス出来ないタイプ)のHPスペースを提供している所がいくつもあるので、それをレンタルして利用するのが手っ取り早くてお薦めです。

lunamaria
質問者

補足

ご回答ありがとうございます☆彡 「あらかじめ携帯専用(PCからアクセス出来ないタイプ)のHPスペースを提供している所がいくつもあるので、それをレンタルして利用するのが手っ取り早くてお薦めです。」 ↑このスペースを提供してるところ具体的にどこかご存知だったら教えてくださいっ(>_<)!!

  • natu2000
  • ベストアンサー率69% (83/119)
回答No.3

先ほど回答した#1です。 あと思い付くのは、.htaccessを使う方法ですね。 そのサーバーが.htaccessがサポートされているならばの話ですが。 どのようにすればいいかなどの詳しいことは http://oshiete1.goo.ne.jp/kotaeru.php3?q=1315333 ここをみるとイイかもしれません がんばってください

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1315333
  • kalze
  • ベストアンサー率47% (522/1092)
回答No.2

ちゃんとやるなら、HTMLだけでは無理。 IPアドレスか、ユーザーエージェント(いわゆるブラウザ)の種類かを調べて、携帯でなければそういったメッセージを出す(またはそういったページへ飛ばす)ようにしなければ。 これにはCGIとか.htaccessとか動的な仕組みが必要です

lunamaria
質問者

補足

お返事ありがとうございます(>_<)! 「携帯でなければそういったメッセージを出す(またはそういったページへ飛ばす)ようにしなければ。 」 ↑そうですこれがやりたいんです(>_<)!CGIとか.htaccessにはまったく無知ですがこれをHTMLに組み込むことは可能ですかっ?? また具体的にやり方がわかれば教えていただきたいです☆彡

  • natu2000
  • ベストアンサー率69% (83/119)
回答No.1

当方は、HP作成を生業としている作成業者ではありませんが Webに関するプログラムの作成を生業としている業者のものです (といっても伝わりにくいですがWebプログラミングを主にしているという事で、 その延長線上にHP作成がある訳です。HP作成だけが主にという事ではないと言う事ですね。) それで、PCサイトと携帯サイトの振り分けについてですが、 ホームページビルダー8だけでは、なんともなりません。 その理由は、これから説明するのを読んでいただけばわかると思います。 実際、振り分けはどのようにされているかというと HPにアクセスした瞬間に、どこのブラウザをつかっているとかで 振り分けたり、アクセス元やIPドメインで振り分けます。 例えばPCなどからのは、アクセス元やIPドメインは契約プロバイダあたりが使われますが 携帯であれば、ドコモとかボーダフォンなどのアクセス元やIPドメインになるので、 これらを元に、指定するURLページへジャンプさせます。 つまり、相手の環境が携帯なのかPCなのかを判断しジャンプできれば・・・ まずは判断ダグがあれば・・・・という事ですが、 そもそもHTMLというのは静的で単純に表示だけを行うものであり 判断するダグは存在しないのでホームページビルダー8だけではなんともならないのです。 現実問題、それをしているサイトも存在しているのは、 どのようにしているかというと、 HTMLを静的といいましたが、判断処理できる動的なものも存在します。 それが、所謂、CGIだとかJavaScript等で他にはASPとかphpとかを使えば振り分けできます。 CGIとかASPとかphpはWEBプログラム言語に相当するので HTMLを主に専門にしているホームページビルダーでは作成不可能です。無理です。 JavaScript等では簡単なJavaScriptモノであれば可能ぽいですが ホームページビルダーでは複雑な処理をさせるJavaScript等は自動では作ってくれません。 自分で振り分ける処理をかかないとなりません。(多分 あと多分、PCの場合JavaScript等はサポートしているので大丈夫ですが 携帯の場合、JavaScript等はサポートされていないと思うので JavaScript等で携帯サイトへ飛ばすというのは多分無理だと思います。 具体的に携帯サイトを初めつくり、そこにJavaScript等を組み込んで PCがそのサイトにアクセスするとJavaScript等に反応しPC用のサイトにジャンプさせるとか 携帯で見てくださいというようなページへジャンプすればいいと思います。 あと当方はCGIとかASPとかphpは得意ですが、JavaScript等はあまり触ったこと無いので どう書けば、そのようにできるかは詳しい人にバトンをタッチします。 あとCGIであれば書いても良いんですが、 CGIの動かすためのなんたるかが分からず、設置したことなかったりするのであれば 書いても無駄かなぁーと思うので今は書きませんが。。 少なくともCGIとかであれば、フリーで携帯とPCへ振り分けるようなやつがあるので 当方があえて書かなくても、まぁーそれを使うのも手だと思います。 JavaScript等で、ブラウザとかIPとかJavaScriptの仕様で取得できるならば それで振り分けすることは論理的に可能だと思われるので、 がんばってください。 まぁ、そのような訳で、質問の趣旨である ダグの書き方やホームページビルダー次第で、 単純に振り分けられるようなダグは存在しないという事です 参考になりましたでしょうか??

lunamaria
質問者

お礼

いろいろな方にご回答いただいていてわかったんですが私の理解力不足と頭の悪さで難しいという結論に達しました(/_;)みなさんが言うにはnatu2000さんが得意とするCGIとかASPとかphpが結局有効みたいですね☆彡アクセスカウンタもCGIですよね?それは設置したことありますっ!そのくらいの理解力でも書いてもらえるんでしょうか・・・(δ。δ;A)゛アセアセ

関連するQ&A

  • HP作成ソフトで多機能を探してます

    飲食店をしているのでHPを作成しようと考えてます。 携帯サイトとQRコードも作成できるソフトを探しています。 今のところ、ホームページビルダーかなと思っていますが、 他にも良いものがあれば教えてください。 個人的にはドリームウィーバーが欲しいのですが、 携帯サイトを作れないようなので色々な意見を聞きたいです。 また、PC用にはドリームウィーバーで、 携帯用には、専用のソフトを使った方がいいでしょうか?

  • 携帯とPCを区別

    今現在PCからの閲覧のみを想定したHPがあるのですが新たに携帯向けコンテンツのページを追加作成することになりました。 ただ既に携帯への案内用にTOPページのCPコードが入った印刷物を作成してしまっており携帯の人が専用ページにたどりつくには重いTOPページを経由して専用ページへ移動することになります。 そこでTOPページのURLはそのままで、閲覧に来た人の端末がPCか携帯かを判別して次のページにジャンプさせるのは可能なのでしょうか? それとも現在のTOPページをPCか携帯かを選んでもらうだけのページにしないといけないのでしょうか? ちなみにホームページ・ビルダーのV9を使用しています。 宜しくお願いします。

  • XPでHP作成するのは今後、問題あるでしょうか?

    私は今現在 サブのPCで OSがウインドウズXPのものを使って ホームページビルダーV9を使って ホームページを作成しています ホームページを作成するのみで このサブのPCを使っていこうと思っているのですが 4月でXPのサポートが終了するにあたり このまま 使用していても大丈夫なのか不安です このサブPCでは ホームページを作成した後、ネットに繋いで そのホームページのデータもアップロードしたい と思っています このサブPCでは サイト閲覧などはせず ホームページ作成、アップロードのみに 使用したいと思っているのですが大丈夫でしょうか? HPビルダーがウィンドウズ7に対応していないようで メインで使っているPCではOSがウィンドウズ7のため どうもうまく動きませんでした

  • スーマートフォンの用のHP作成に関して

    初めまして。 今回、初めてホームページ作成に取り組み一か月の者です。 作成ソフト :ホームページビルダー16 OS     :VISTA 個人事業のためのHPを必要としており 、 ホームページビルダー16を使用して PC閲覧用のサイトを作成し、最近ウェブ上にUPしました。 そこで、今度は、スマートフォン向けのものを作ろうと思い 既に作ってあるPC用サイトをもとにホームページビルダーの変換機能で変換しましたが 正直メチャクチャで使い物になりません。 修正も大変そうです。 そこで、新規作成でスマートフォン用のサイトを作ろうと思いますが 新たに作成した場合どのような手続きでPC用サイトと繋げばいいのでしょうか? できれば単に別のサイト(HP)としてリンクを貼るとかではなく PCで見た時はPCのサイトが、スマートフォンで見た時はスマートフォンのサイトが自動的に開くようにしたいのですが・・・ 可能かどうか(そもそも初心者の自分にできることなのか?)、 可能ならばやり方を教えてください。 以上お願いします。

  • 個人HP作成から閲覧可能まで

    はじめまして。 個人でホームページを作成して、さらには一般ユーザーから閲覧可能の状態にしたいのですが、どうしたらいいですか? 以前、レンタルサーバー(ホムピ)を利用していましたが、急になくなってしまいましたので、そういうことのないサイトで半永久的に閲覧検索可能のサイトを開設したいのですが、どうしたらいいですか。 ホームページビルダーとかは一切ありません。 レンタルサーバーなど一切使わずに、個人のホームページを無料作成する方法を教えてください。 最終的にはアフィリエイトもはじめようとおもっています。

  • 「html」をURLから省きたいのですが

    ちょっと要領を得ない質問で申し訳ございません。 昔、ホームページビルダー7でホームページを作成した際、URLの最後に「html」はついていませんでした。 最近、そのホームページを更新しようと改めて現在のPCにホームページビルダー7をインストールして、同じように作成していたのですが、どうしてもURLの最後に「html」がついてしまいます。 このままだと別のURLとなるので、以前のサイトを更新できません。 どのようにすれば「html」を最後に付けずに済みますか?

  • SLLページの作成方法を教えてください。

    お客様の個人情報を入力してもらう暗号化ページを作成したいと思っています。普段、ホームページビルダーV9を使用しています。ホームページビルダーで、SLLページを作成することはできますか? 専用のソフトなどがあるのでしょうか? また、SLL以外の暗号ページってあるのでしょうか?その暗号ページは、どのように作成したらいいのでしょうか? ご存知の方、よろしくお願いします。

  • パソコン用HPと携帯HPの共存

    お世話になります。 ドメインを取得して、レンタルサーバーを借りて、パソコン用HPを作成し手公開しました。今度は携帯用HPと思い疑問に思っているのですが、同じサーバーでPCからアクセスした場合はPC用HP、携帯からアクセスした場合は携帯用HP、に行くようにすることは、可能でしょうか。できるなら今回取得したドメインをPC、携帯共に使いたいのですが。 携帯用ページをトップにして、リンクをPC用、携帯用に分けるぐらいしか方法はないものでしょうか。 ご指導お願いいたします。 HP作成ソフトは、ホームページビルダー10を使用しています。

  • 携帯サイトの閲覧者制限

    ホームページビルダーで携帯サイトを作っています。 その内の1ページに閲覧者制限を付けたいのですがパスワードしか方法はありませんか? またホームページビルダーを使って作成する技術レベルで方法はありませんか? CGIやPHPの知識が無いもので。

  • パソコンHPと携帯HPのフォルダ共存

    よろしくお願いいたします 現在ソネット上にパソコン用のホームページを作成しております 今回、携帯のホームページも作成することになり ホームページビルダー10で作成をしたのですが アップする場所が分かりません。 場所というのは、携帯用のホームページのTOPページも index.htmlとなるため、パソコン用ホームページと被ってしまうのです。 そもそもパソコンと携帯のTOPページを同じフォルダにアップしてよいのか それが可能なのかが分からないため、質問させていただきました。 良い方法、または何かおかしければご指摘いただければ幸いです。 よろしくお願いいたします

    • ベストアンサー
    • HTML

専門家に質問してみよう