-PR-
締切済み

アクセス元のブラウザ認識

  • 暇なときにでも
  • 質問No.7044
  • 閲覧数125
  • ありがとう数10
  • 気になる数0
  • 回答数7
  • コメント数0

お礼率 1% (4/314)

同じURLで、PCから見る時とi-mode端末から見る時で
違う画面が表示される場合には、サーバの方でアクセスしてくるブラウザ・機種を認識できるのでしょうか?
そのようなことができる仕組みを教えてください。
通報する
  • 回答数7
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全7件)

  • 回答No.2

基本的に、JavaScriptでもCGIでも同じです。

UserAgentを調べれば、きちんとブラウザの情報が
出てきますので、それを判断して、ブラウザごとに
表示内容を変更してあげればOKです。

JavaScriptについては、Blackwingls様の仰る
通りなので、そちらを参考にしてください。

CGIの場合は、環境変数に保存されているはず
なので、それを調べてあげれば大丈夫でしょう。

i-mode対応にしたい場合、Internet Explorerや
Netscape Navigatorなどの主要なブラウザを
判断してから、最後にそれでもない場合は、i-mode
だと判断するように作成すれば、大丈夫だった
はずです。

一応JavaScriptでそれを作成して、だめな場合は、
補足してください。もっとも、JavaScriptを
i-mode端末がサポートしていたかどうかは、ちょっと
不安ですが・・・

ではでは☆


  • 回答No.1
レベル11

ベストアンサー率 44% (138/313)

i-modeはどうなるかよく解りませんが、JavaScript でも出来そうですね。
navigator.appVersion でブラウザ情報を、navigator.userAgent でOSの情報を得て、それぞれの場合に表示したいHTMLを document.write を使って書き出すって感じでしょうか・・・。
でもお尋ねになってるのは、ASP?とかCGIとかの場合なのかなぁ?
CGIの場合はそういう環境変数があったように思います。
そっちはさっぱり解りませんので別の方にでもお願いしましょうか(^^;)
  • 回答No.3
レベル13

ベストアンサー率 26% (511/1924)

残念ながらi-modeではJavaScriptは使えませんので、CGIでナントカするしかないのでしょうね。
  • 回答No.4
レベル8

ベストアンサー率 14% (7/47)

これはアクセス解析をしたいということですか?
それとも単にアクセスしてくる人のブラウザ環境に合わせたページ表示をしたいということでしょうか。
前者の場合はわかりませんが、KANATAさんのいうところなのだと思います。
後者の場合は、ページ内に対象ブラウザの情報を書き込むだけでよいと思います。タグは‥私はソフトを使ってしまっているので、他の方にお任せします(^^ゞ
補足コメント
satty

お礼率 1% (4/314)

回答ありがとうございます。
これは、後者の方で、ブラウザ環境に合わせたページを作成したいです。i-modeの勝手サイトと、PCのブラウザで見る時のURLを同じにして、それぞれのブラウザに対応した
ページにアクセスできるようにしたいです。
ソフトは何をご使用になられているのでしょうか?
また上記のようなi-modeとPCのURLが同じでそれぞれのブラウザに応じて違う画面が出てくるサイトをご存知であれば
教えてください。
宜しくお願いします。
投稿日時 - 2000-08-27 10:50:40
  • 回答No.6
レベル8

ベストアンサー率 54% (12/22)

あまり適切な方法とは言い切れませんが、フレームタグを利用する方法があります。
現在のimode端末は、フレームタグに対応していません。そこで、最初に表示されるページをフレームページにした上で、<NOFRAMES><BODY>と</BODY></NOFRAMES>の間にimode用のトップページを記載する…というのが、結構簡単かもしれません。
フレーム対応していないブラウザも、そのページを見ることになるので、完全ではありませんが…。
  • 回答No.5

再投稿です。

shigatsu様、補足ありがとうございます。
i-modeでJavaScriptが使用出来ないことが
判明しましたので、以下のように作成しては
どうでしょうか。
1.トップページにJavaScirptでブラウザを判断
 する関数を作成して、対応したブラウザは、
 一定のページへとばすようにする。
2.それを実行できないi-modeなどは、トップ
 ページのBODYタグないに、i-mode対応ページを
 書くことによって、対処する。

こうしておけば、基本的にJavaScriptに対応して
いるブラウザであれば、望むところへとばすことが
出来ますし、対応していないものであれば、i-mode
用に作成したページを見せることが出来ます。

もっとも、トップページをブラウザごとに作成して
あげなければいけなくなるので、少々面倒ですが。

これは、フレーム対応/未対応のブラウザの時にも
FRAMSETとNOFRAMEで対応しているので、同様の
感覚で作成すればいいと思います。
#最近は、フレーム未対応なんて少ないですが
#MOZAICなんかはまだまだ・・・

ではでは☆
  • 回答No.7
レベル8

ベストアンサー率 54% (12/22)

ありゃ、すみません。Kanataさんと回答がかぶってしまいました。
このQ&Aのテーマ
このQ&Aで解決しましたか?
AIエージェント「あい」

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

関連するQ&A
-PR-
-PR-
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

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

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

特集


専門家があなたの悩みに回答!

-PR-

ピックアップ

-PR-
ページ先頭へ