• 締切済み

ページが開き切る前にブラウザを判断

387の回答

  • 387
  • ベストアンサー率66% (40/60)
回答No.1

body の中でブラウザの判定して、その結果に応じたタグそのものを出力すると良いです。 以下のようになると思います(ブラウザの判定そのものは割愛させて頂きます)。 <body> <script type="text/javascript" language="JavaScript"> <!--  if ( ブラウザ A か? )  {   document.write( "<a href=\"・・・\"><img src=\"../image/a.gif\"></a>" ) ;  }  else  {   document.write( "<a href=\"・・・\"><img src=\"../image/b.gif\"></a>" ) ;  } //--> </script> <noscript> <a href="・・・"><img src="../image/c.gif"></a> </noscript> </body>

naru
質問者

お礼

回答ありがとうございました。 どうにかできたようです。 ブラウザの判定には、navigator.appName を使用する ことにより、処理をわけることができました。

関連するQ&A

  • 新しいブラウザが開けると、何もない状態

    今、僕のIEブラウザがおかしいです。(Window XP、IE6ーSP1)。ホームページの中のリンクを クリックして、リンクの先のページが同じブラウザ内に 表すと、なにも問題ないですが、しかし、リンクの先が 新しいブラウザで表すと、2つ目のIEブラウザが開け て、でも、2つ目IEブラウザの中では、何も表示し ない状態です。リンクがないと思ったが、右クリックで リンクをコピーして、アドレスバーに入れて、リターン して、そのリンクは大丈夫です。おかしいのは、IE ブラウザだと思っています。ZoneAlarmを使っ ていますが、アンチPOPUPと機能で、Java Scriptが有効でないと思われますが、Zone Alarmを閉めて、利用しないで、JavaScriptを有効にしても、まだ、同じ状態です。たくさん のページが見られなくなっている状態です。  IEブラウザが詳しい方に解決方法を教えてお願い 致します。

  • ブラウザーを判断してページ移動させるには

     訪問者のブラウザーを判断し、それに合ったページに自動的にジャンプさせる事は出来るのでしょうか?  たとえば、「i-mode」で閲覧した場合など、i-mode用のページに自動的にジャンプしているサイトが有りました。このような技術は難しいのでしょうか?  JavaScriptを使えば、ブラウザを判別してブラウザごとのページに飛ばすことが出来るときいたのですが。。。  たとえば、http://globe.excite.co.jp/を携帯で入力すると、携帯版のサイトに。パソコンで入力するとパソコン版のサイトに移動します。そのようなことができるとすればどういったことをすればいいのか教えてください。

  • 同じページをブラウザで複数開けないように

    同じページをブラウザで複数開けないようにすることは可能ですか。 例 123.html をすでに開いている。 さらに別のウインドウで 123.html を開いた場合に、何らかの処理で開けないようにする。 リンクをクリックではなく、別に開いたIEのお気に入りなどから開いた場合として。

  • ブラウザ上のJavascriptがうまく表示されません。

    タイトルのとおり、ブラウザ上のJacascriptがうまく表示されません。どこかの設定でJavaScritpを有効にできたような気がするのですが、どの部分を変えればいいのでしょうか?要は、HP上のコンテンツで、JavaScriptを使ってコンテンツを表示している部分があるのですが、ブラウザの設定の問題(なのかどうかはわかりませんが。。。)で、うまく表示されません。すいませんが、教えて下さい。

  • ブラウザの新規ページ

    WIN XPを再インストールして ブラウザをIE8にしました サイトを見ていて リンクをクリックすると リンクによっては 今表示しているページでは無く 新規ページが開く場合ありますよね この新しい窓(ページ)の 大きさなんですが 自動で画面いっぱいの 大きさで表示させるには どうすればいいですか 現状は 画面いっぱいに対して7割程度の大きさで表示されるので その都度 右上の四角マークをクリックして全画面にしています 何枚新規ページが開いても全て全画面の大きさになるようにしたいんですが どうすればいいでしょうか

  • ウエブページにssiで挿入されるコンテンツの更新を「ブラウザに対してこのページの送信が行われる期間以外」に行う方法

    一部のコンテンツがssiで挿入されるウエブページを生成する場合、 「ブラウザに対してこのウエブページの送信が行われている期間を避けて、上記コンテンツを更新する」には、 phpやjavascriptでどのような処理をすればよいか教えて下さい。 なお、ブラウザに対する送信は、コンテンツの更新の前と後との何れで行われても結構です。 以上、よろしくお願い致します。

    • ベストアンサー
    • PHP
  • ブラウザが間違ったページを表示する

    はじめまして質問させていただきます。 Webブラウザを使っていると、 突然ページが正しく表示されなくなることがあり困っています。 あるリンクをクリックすると別のサイトのエラー画面が現れます。 具体的には以下のような現象です。 ・Googleの検索結果をクリックするとOKwaveのエラー画面が表示される ・OKWaveのリンクをクリックするとGoogleの"Not Found"と  表示されたページに飛ぶ 等です。 更新ボタンを連打すると正しいページが表示されるようになります。 環境は OS:Windows XP ブラウザ:IE7,Firefox3.0(両方で不具合) プロキシサーバ:あり DNSサーバ:なし WINSサーバ:あり 会社のPCで、WINSサーバを使用しています。 ブラウザが名前解決?に失敗してるのかと考え、 できる限りで調べてみましたがよくわかりません。 ウィルスチェックもしてみましたが、何も引っかかりませんでした。 どなたか解決法をご存知でしたら、ご教示をお願いします。

  • リンクを別ブラウザで開く方法?

    OSはWindows2000proです。 ブラウザはsleipnir1.66を使っています。 hotmailに来たメールの中のリンクをクリックすると、なぜかIEで新規ウィンドウが作成されてそこでページが表示されます。 そのリンクはjavascript:dl('http://xxx',1); というようになっています。 普段javascriptで別ウィンドウを開く際はsleipnir内で新規のタブが作成されていたのですが、どうしてIEで新規ウィンドウが開いてしまうのでしょうか? 何かのテクニックなのでしょうか?

  • Webブラウザの閉じるボタン無効化についての質問

    お世話になります。 現在、ASP.NET(C#)にてIEブラウザの閉じる(×)ボタンを 非表示にするあるいは無効にする処理を加えようとしています。 現行では、JavaScriptのonbeforeunloadにて閉じるボタン 押下時の処理を加えています。 しかしながら、処理を加えた後閉じるボタンを押下した際に 「このページからほかのページに移動しますか?」確認MSG が表示されてしまいまして、「OK」を押下すると画面が閉じて しまいます。 IEの閉じるボタン無効化の機能が成立しません。 そこで質問としまして、 ・IEブラウザの閉じるボタン無効化 ・IEブラウザの閉じるボタン押下時に表示される  「このページからほかのページに移動しますか?」確認MSG  を非表示にする 方法がございましたら、ご教授お願い致します。

  • ブラウザについて

    TOSHIBA D711/T7CW Windows 7を使っています。 ブラウザは、すでに入っていたIEを使わずGoogle Chromeを利用していました。 ネット上のサービスでIEやFirefoxブラウザを推奨するものがあったので、IE8を利用しようとしたところ、正しく表示されませんでした。 リンク場所にある画像や、文字を打ち込む空欄の枠などが真っ白の状態で表示されます。 Firefoxも同じ状態で正常に表示されませんでした。 それぞれのブラウザの解説ページに従って解決方を試したのですが変化がありません。 IE9もインストールしてみたのですが症状は変わらず、しかもPCに入っていたガジェットやフリーソフトの表示がおかしく(リンクボタンや画像が空白に)なってしまったのでIE8に戻しました。 何か根本的な設定ミスをしているのかも知れないのですが、見当が付きません。 心当たりのある方よろしくお願いします。