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の方法は、あんまりお勧めはできませんが、友達のグループでしか閲覧しないのであれば
まあいいといえばいいかもしれません。
そのままコピペしてHTMLに組み込んだらできました(*^.^*)助かりました本当にありがとうございますっっ!!ちなみに最後におっしゃっていた「JavaScriptの方法は、あんまりお勧めはできませんが・・・」ということですが何かセキュリティ的に問題があったりトラブルが出たりするのでしょうか(*/□\*)??
No.5
- 回答日時:
IPアドレスから判断して閲覧許可を与える場合、参考URLが参考になるというか、そのまま記述してあります。
ただし、利用しているサーバで.htaccessが利用できることが前提です。
携帯キャリアごとに閲覧ページを振り分けたい場合は、.htaccessで行うならば、#1さまが#3で紹介されている過去の質問への回答が参考になるかとおもいます。
一番てっとり早いのは#4様のおっしゃっているように携帯向けに用意されているサーバを借りることかとおもいます。
参考URL:http://kazamidori.net/kaoru/archives/000029.html
No.4
- 回答日時:
PC用のサーバでPCからのアクセスをはじくのは不可能ではないと思いますが、面倒だし専門的な知識も必要かと思います。
あらかじめ携帯専用(PCからアクセス出来ないタイプ)のHPスペースを提供している所がいくつもあるので、それをレンタルして利用するのが手っ取り早くてお薦めです。
この回答への補足
ご回答ありがとうございます☆彡
「あらかじめ携帯専用(PCからアクセス出来ないタイプ)のHPスペースを提供している所がいくつもあるので、それをレンタルして利用するのが手っ取り早くてお薦めです。」
↑このスペースを提供してるところ具体的にどこかご存知だったら教えてくださいっ(>_<)!!
No.3
- 回答日時:
先ほど回答した#1です。
あと思い付くのは、.htaccessを使う方法ですね。
そのサーバーが.htaccessがサポートされているならばの話ですが。
どのようにすればいいかなどの詳しいことは
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1315333
ここをみるとイイかもしれません
がんばってください
参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=1315333
No.2
- 回答日時:
ちゃんとやるなら、HTMLだけでは無理。
IPアドレスか、ユーザーエージェント(いわゆるブラウザ)の種類かを調べて、携帯でなければそういったメッセージを出す(またはそういったページへ飛ばす)ようにしなければ。
これにはCGIとか.htaccessとか動的な仕組みが必要です
この回答への補足
お返事ありがとうございます(>_<)!
「携帯でなければそういったメッセージを出す(またはそういったページへ飛ばす)ようにしなければ。
」
↑そうですこれがやりたいんです(>_<)!CGIとか.htaccessにはまったく無知ですがこれをHTMLに組み込むことは可能ですかっ??
また具体的にやり方がわかれば教えていただきたいです☆彡
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の仕様で取得できるならば
それで振り分けすることは論理的に可能だと思われるので、
がんばってください。
まぁ、そのような訳で、質問の趣旨である
ダグの書き方やホームページビルダー次第で、
単純に振り分けられるようなダグは存在しないという事です
参考になりましたでしょうか??
いろいろな方にご回答いただいていてわかったんですが私の理解力不足と頭の悪さで難しいという結論に達しました(/_;)みなさんが言うにはnatu2000さんが得意とするCGIとかASPとかphpが結局有効みたいですね☆彡アクセスカウンタもCGIですよね?それは設置したことありますっ!そのくらいの理解力でも書いてもらえるんでしょうか・・・(δ。δ;A)゛アセアセ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
テーブルの行を折りたたみたい...
-
CSSファイルの日本語コメントが...
-
テーブルタグのセルの幅の一部...
-
css初心者 フレックスボックス...
-
WEBページを強制的に横画面で見...
-
EJSを仕事でなんとなくで使って...
-
iPhoneで HTMLファイルを閲覧
-
レイアウトが異なる別のワーク...
-
webディベロッパーについて詳し...
-
アコーディオンメニューが思う...
-
HTMLで画像をポップアップで表...
-
、URL化させるにはどうしたらい...
-
メモ帳の段落の揃え方
-
このサイトのカテゴリのチェッ...
-
角丸画像の背景色を透明にした...
-
HTMLタグのあるCSVファイルを利...
-
CSSを教えて下さい webデザイナ...
-
CSSでinputのテキストカラーを...
-
HTML CSSの勉強のポートフォリ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
短縮URLを作成するCGIを探して...
-
ファイル単体の携帯・PC振り分...
-
ダイアログをJavascriptで操作...
-
携帯サイトではjavascriptは使...
-
携帯サイトとPCサイトの振分け...
-
シェルのSTEP数について教えて...
-
掲示板に画鋲、ホッチキス以外...
-
パソコン用語「ツリー」って、...
-
PowerShellでのエラー出力の読...
-
設置出来ない…
-
VBスクリプト---アプリの終了に...
-
レジストリの設定をすぐに反映...
-
HPで「あなたは何人目です」...
-
風俗嬢の心のセンサーは壊れて...
-
携帯のアンテナ基地の設置料の...
-
サーバーからクライアントのMAC...
-
2ショットチャットルームのお勧...
-
ホームページに一人一回しか投...
-
アクセスカウンターの作り方
-
クリック数を1日ごとにカウン...
おすすめ情報