• 締切済み

Mozilla系ブラウザの場合

こんにちは。毎度、お世話になります。 下記のJavaScriptを、教えて下さい。 「もし、Windows OSで、Mozilla系ブラウザならば、即座にリロードさせたい!」 (Mozilla系ブラウザ:Netscape7.x、Mozilla1.7.x、FireFox1.0.x) よろしく、お願いします。

みんなの回答

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.2

#1への補足。 「Gecko」を含むUAを持つブラウザはWindows以外のOSではではNetscape7.x、Mozilla1.7.x、FireFox1.0.x以外にもある(→参考URL)ので状況によってはもう少し厳密な判定がいるかもしれません。

参考URL:
http://www.openspc2.org/userAgent/
waterclock
質問者

お礼

情報ありがとうございます。 参考URLを見て、rCheck()っていうのを見つけたので、 それを参考に、作りました。取りあえず、動作しています。 var _agt = navigator.userAgent.toLowerCase(); var _win = (_agt.indexOf('win') != -1); var _ng = (!document.all && document.getElementById); function rCheck() { if (_win && _ng) { if (window.name != "abc") { location.reload(); window.name = "abc"; } } }

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

こんなんでいけるでしょうか? var isWindows = navigator.userAgent.match(/windows/i); var isGecko = navigator.userAgent.match(/gecko/i); if(isWindows && isGecko) location.reload();

関連するQ&A

  • Windows OS/Mozilla系ブラウザ/即座に1度リロード

    こんばんは。 javascriptについて教えていただければと思います。 Windows OSでMozilla系ブラウザのみ即座に1度リロードさせたいと 思っています。 他の方の似た投稿があり参考にさせてもらいましたが、永遠にリロードが繰り返されます。 1度だけリロードさせていたと思っています。 お分かりになる方は、お知恵をかしていただけますでしょうか? よろしくお願いいたします。

  • Netscape系Mozillaだけ処理をしたい

    いつも、お世話になります。(長文にてすみません) $_SERVER['HTTP_USER_AGENT']にて、下記の主なブラウザーを調べました。 +----------------------------------------------------- Safari Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/125.4 (KHTML, like Gecko) Safari/125.9 OmniWeb Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/85 (KHTML, like Gecko) OmniWeb/v558.46 Camino Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.7) Gecko/20040623 Camino/0.8int Firefox Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.7) Gecko/20040803 Firefox/0.9.3 Mozilla Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8a3) Gecko/20040817 Netscape Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.4) Gecko/20030624 Netscape/7.1 (ax) Internet Explorer Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322) Opera Opera/7.53 (Windows NT 5.1; U) [ja] +----------------------------------------------------- 質問は、件名の通り、Netscape系のMozillaの時のみに、ある処理をさせたいのです。 if(strstr($_SERVER['HTTP_USER_AGENT'], "Gecko/")){ echo 処理する内容; } 取りあえず、こんな文が思いつくのですが、心配です。良い方法を教えて下さい。 よろしく、お願いします。

    • 締切済み
    • PHP
  • 複数の Mozilla 系ブラウザの共存

     Netscape・Firefox といった Mozilla 系のブラウザは,複数のバージョンを共存させて使用できるでしょうか。可能ならば,その設定方法をご教示ください。  確か,Netscape 6 と 7 は特殊な設定が必要だったと記憶していて(どこかのウェブページにあったのですが,見つかりません,ご存じの方がいらっしゃったらこの「Netscape 6・7 を共存させる設定」のページもご教示願えますか),そのことからその後の Mozilla 系ブラウザでは共存ができるようになっているかどうか,お尋ねするところです。

  • 軽量なブラウザはどんなものがあるでしょうか?

    Netscape7、InternetExplore6、Opera7、Mozilla1.x、 FireFox0.x等Windows対応のWebブラウザはいろいろある みたいですが、軽量コンパクト(MS-Officeなどのソフト と同時に複数起動させても重たくならない)のは、どれ でしょうか? 他にもっと軽量で高機能のブラウザはあるでしょうか?

  • JavaScriptが有効にならないブラウザやOSってありますか?

    JavaScriptが有効にならないブラウザやOSってありますか? 古いブラウザやマイナーなやつだとJavaScriptが有効にならないような気がするのですが。(Netscape 2.0だと有効にならないという話しを聞いたことがあるような・・・) 1、JavaScriptが有効にならないブラウザやOSを教えてください。 2、Mozilla 1.7.5やSafariや携帯(i-mode)でもJavaScriptが有効になるか教えてください。 以上、2つの質問になります。よろしくお願い致します。

  • Mozillaブラウザが開けない。

    Mozillaのブラウザを開こうとしますと、『このブラウザは不正な処理を行なったので 強制終了します』と毎回表示されてとうとう使えなくなってしまいました。 詳細は「FIREFOX のページ違反です。 モジュール : KERNEL32.DLL、アドレス : 0167:bff7a138」となっています。 以前、MozillaよりバージョンアップのURLが送られて来て、 ダウンロード&インストールしてからだと記憶しております。 OSが98:SEと古いですので対応していないのではと思いますが、理由が解りません。 何方か、解決策を教えて頂きたいと思います。

  • mozilla と Firefox ブラウザの種類

    mozilla と Firefoxの違いがわかりません。 ブラウザの種類がOS別にも存在しますが、これらの歴史やブラウザの判別方法など知りたいのですが、良いサイト、本などございましたら、ご教授ください。

  • FirefoxとMozillaとNetscape

    最近IE以外のブラウザの選択肢として、Firefoxをオススメする記事を良く見かけるのですが、同じGeckoエンジンのMozillaやNetscapeとかと比較して、どこが優れているのでしょうか?

  • Mozilla Firefoxが閉じる

    Mozilla Firefoxを使っていますが 新しいブラウザが開くんですが 「ウィンドウを閉じる」をクリックすると Mozilla Firefox自体が終了してしまいます エラーじゃなくて、普通に閉じてしまいます 設定を直す方法ありませんが?

  • ブラウザ依存のレイアウト・・・どうにかなりませんか?

    タグ自体もそうかもしれませんが、CSSを利用すると IEとFirefoxで全くレイアウトが異なります。 Mozilla側に合わせればいいと思ってやってたのですが、 片方に合わせると片方が崩れます。 しかもNetscape、Macブラウザなどでまた違うとか言われたら泣きます。 一体どうすれば良いのでしょうか? CSSは利用したいです。JavaScriptは利用しません。 利用しないほうがいいタグや属性などあるのでしょうか?