-PR-
締切済み

PC(win/mac)と携帯を判別し、それぞれ違うindexを読み込ませるのはJavascript?CGI?PHP?

  • すぐに回答を!
  • 質問No.3394816
  • 閲覧数220
  • ありがとう数2
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 16% (1/6)

【現在の状況】
[1]index.html(TOPページ内)にiframeがあり、その中で子ファイル(コンテンツページ)を表示するHPを作成。
※<iframe>タグ内のscrolling=noと指定しています。
(スクロールは子ファイル内で下記のように指定しています。)
[2]スクロールバーをcssとJavascriptを使ってカスタマイズし、すべての子ファイル内でそのスクロールバーが表示されるようにしています。(スクロールは縦のみ、横は非表示)
※<link href="../css/scroll.css" rel="stylesheet" type="text/css" />
 <script type="text/javascript" src="scroll.js"></script>という感じです。

その結果、カスタムスクロールバーの表示は、
WindiwsはFirefox2.0○、IE6/IE7○、Opera9○、Netscape7○。
MacはFirefox2.0○、IE×、Safari×となりました。
両方とももちろんデフォルトもカスタムもスクロールバーは出ておらず、
Safariは子ファイルのテキストをドラッグすると下の方を見ることはできたのですが、IEは無反応でした。

【質問】
この状況を回避しするのにindex.htmlを2つ作って、一つは現状のまま、
もうひとつは<iframe>タグ内のscrollong=yesにし、scroll.jsもscroll.cssも指定していないindex2.htmlに飛ばして、プラットフォームデフォルトのスクロールで表示したいんです。
単純にWinとMacで分けたらいいのかもしれませんが、Mac版Firefoxではカスタムスクロールが表示可能なので、
MacのFirefoxのばあいはindex.htmlに飛ばしたいんです。

そして、さらに携帯でアクセスした場合、携帯用の/mobile/index.htmlに飛ばしたいのですが、
この場合、プラットフォームの判別?(Win/Mac/携帯)後、ブラウザの判別をしないといけないと思うのですが、
素人ながら、丸3日かけて本やgoogle等で調べて、Javascriptを書いて試してみたりしたんですが、
上記条件を満たす答えがわかりません。(そもそもの書き方が間違っているのかもしれません。)
もしかしたら、CGIとかPHPじゃないとできないんでしょうか?

お願いいたします!
WindowsとMac/Firefoxの場合はindex.html、Macのその他ブラウザはindex2.html、
携帯からはmobile/index.htmlに飛ばす方法を
どなたか教えていただけませんか?
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全1件)

  • 回答No.1
レベル7

ベストアンサー率 53% (8/15)

携帯電話からのアクセス振り分けについては、.htaccessファイルを使用したらいいかと思います。
補足コメント
moment07

お礼率 16% (1/6)

borazuさん、ご回答ありがとうございます。
参考URLにとても解りやすく書いてあったので、試していました。
お返事が遅くなってしまい、申し訳ありません。
偶然?参考ページと同構成で、同フォルダ名だったので、同じ文章をテキストで保存し、指示通りにやってみたのですが、
携帯、PCともにページが表示されなくなってしまいました。
サーバー自体はphpの使用は×でしたが。.htaccessは使用できるみたいなんですが・・・。
投稿日時 - 2007-10-02 15:38:03
お礼コメント
moment07

お礼率 16% (1/6)

すいません!出来ました!
携帯からのアクセスを、mobile/index.htmlにちゃんと飛ばせました!
先程はメモ帳で作成したんですが、.textに保存する際の文字コードがおかしかったみたいです。
試しにDreamweaverで同じようにして、.textで保存し、手順を踏んだら出来ました!
参考になるご意見とURL、本っ当にありがとうございました!!
投稿日時 - 2007-10-02 16:27:45


このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-

特集


抽選で合計100名様にプレゼント!

ピックアップ

ページ先頭へ