• 締切済み

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

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

noname#92448
noname#92448

みんなの回答

  • MAN_MA_RUI
  • ベストアンサー率41% (426/1024)
回答No.6

> 教えていただいた内容が クロスプラットフォームと言うのは同じプログラムコードを利用して異なるOSでも同じように動くプログラムのことです。 FirefoxやOperaはWindows版でもMac版でもバージョンが同じならばブラウザとしての動作は全て同じになると思われます。

  • MAN_MA_RUI
  • ベストアンサー率41% (426/1024)
回答No.5

FireFoxじゃなくてFirefoxが正しい表記…というのはまぁいいとして、とりあえずJavaScriptのソースを提示したほうが良いかもしれません。 バグとか仕様とかによるGecko固有の問題ならnavigator.vendorSubなどを判別する構文を組み込むと上手く行くと思いますが、そうしなくても問題を回避できる場合は…ね。

noname#92448
質問者

お礼

お答え、ありがとうございました。 確かにソースを出したら早いと思うのですが、書籍で紹介されていたものなので、やはり掲載は避けたいと思います。 申し訳ありません。 時間があまりないため、他の方法で進めたいと思います。 お答えいただいた皆さんには、御礼申し上げます。

noname#39970
noname#39970
回答No.4

>FireFoxを起動した直ぐにそのソースを読ませると表示が崩れる なるほどね それはIEが崩れなくなっちゃってるのが逆に問題な気がする。 ともあれどういう読ませ方してるのかが判らないので何とも言えないけど onLoadによって、HTML自体が最後まで読まれてから描画させたり divとかで描画エリアを区切ったりするのが良いんじゃないかな。 Gecko系でリロードすると大丈夫っていうのは大抵が作法の悪いHTML(と変なcss)や行儀の悪いJavaScriptの割り込み描画な事が多いから。

noname#92448
質問者

お礼

お答え、ありがとうございました。 ん~、本当ならば根っこから見直さないといけないのかも知れませんね。。

  • MAN_MA_RUI
  • ベストアンサー率41% (426/1024)
回答No.3

Geckoはクロスプラットフォームだから基本的にOSが変わっても挙動はほとんど変わりません。なのでGeckoのみが使えるオブジェクトを判定してリロードすると良いです。 ただ、リロードかますとかそういう方向へ安易に流れず根本的な原因を突き止めたほうがいいと思います。

noname#92448
質問者

お礼

ありがとうございます。 私の知識不足で、教えていただいた内容が理解できませんでした・・・ 確かに紺本的な原因を突き止めるべきなのですが、こちらも難しそうです。

noname#39970
noname#39970
回答No.2

クッキー操作を行う。 来歴や時間などの取得を駆使して更新を行ったかどうかをクッキーによって記録しそれをもって判断する

回答No.1

ちょっとすぐには俺には思いつかない。 1.念のために聞かせて欲しいんだけど 「何故Mozilla系ブラウザだけリロードさせたい」んだい? ひょっとしたら代替策の提案なんか出るかもしれないし。 #Mozilla系のBugならBugzillaにあればそれを掲示してくれると嬉しい 2.「他の方の似た投稿」へのリンクを張ってくれないか?(URIの掲示) #あんまり関係ないが、これを思い出す http://oshiete.nikkeibp.co.jp/qa2770133.html http://www.tagindex.com/cgi-lib/q4bbs/patio.cgi?mode=view&no=995

noname#92448
質問者

お礼

ありがとうございます。 サイトのメニューをプルダウンメニューにしたいと思い 色々と探している中、「DHTML&AJAX アイデア見本帖 http://www.seshop.com/detail.asp?pid=7687」を購入して 調べていました。書籍の内容なので詳細は書けませんが、そのなかの DTMLでよさそうなやり方があり試したところ、WinのIEは問題なのですが、WinのFireFox(Ver.2.0.0.3)で不具合が出ます。 不具合の内容は以下の通りです。 ・FireFoxを起動した直ぐにそのソースを読ませると表示が崩れる。 ・1度リロードすると表示崩れは起こらない。 ・リロード後、FireFoxを終了せず他のページに移動後、再度ソースを 読ませても表示崩れは起こらない。 (1)については上記の不具合を回避するためです。 (2)は以下のURLとなります。 http://oshiete1.goo.ne.jp/qa1293681.html 1番目の回答の方法は上手くいきませんでした。 2番目の回答はリロードしますがループになります。 2番目の回答の方法をベースに進めていきたいと思います。 よろしくお願いします。

関連するQ&A

  • Mozilla系ブラウザの場合

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

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

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

  • ブラウザの「戻る」ボタンを押した時にリロードさせる

    ブラウザの「戻る」ボタンを押して前のページに戻った時に1回だけページを リロードさせたいのですが、IEでは下記のようにすれば上手く出来ました。 <script type="text/javascript"> <!-- window.onunload = function(){location.reload();} --> </script> しかしながら、上記では他のブラウザ(Firefox・Opera・Safai・Google Chrome等)では リロードされません。 全てのブラウザで上手くリロードさせる方法はないでしょうか。 宜しくお願い致します。

  • ブラウザの「戻る」ページ遷移でリロード

    既に同種の質問がありましたが、解決されなかったようなので質問させて下さい http://okwave.jp/qa/q6381146.html ページ内に埋め込んだURL(iframeで埋め込み)の参照先が時系列で変化する為、ページ遷移等をして戻った場合にはリロードさせたいのですが、過去の質問のようにIEであれば <script type="text/javascript"> <!-- window.onunload = function(){location.reload();} --> </script> で難なくクリア出来たのですが、他ブラウザ(Firefox・Safai・Google Chrome)ではリロードされません。 公に公表されるページなので、せめて上記の3ブラウザではブラウザの「戻る」「進む」でのページ遷移時にリロードさせたいと考えています。 ちなみに、iframeに特別拘りは無いので「他の方法で埋め込めば・・・」等ありましたらお教え頂けたら幸いです。 宜しくお願い致します。

  • java:ウィンドウリサイズ拡大時にリロードさせる

    よろしくお願いいたします。 こちらのページを参考に、 http://www.openspc2.org/reibun/javascript/specia … <script Language="JavaScript"> window.onresize = rebuild; function rebuild(){ location.reload();} </script> 上記のように記述して 「ウィンドウをリサイズしたらリロードする」ことはできたのですが、 「ウィンドウサイズを大きくした時だけリロードして、小さくした時はリロードしない」 と指定することはできるでしょうか? また、もう一点、 「ウインドウサイズを現在開いているサイズより大きくしたとき、 かつ、ウィンドウの高さが800px以上のとき、〇〇させる」 としたい時どのように書けば良いでしょうか? 〇〇の部分は、リロードやjQueryの挙動などを書きます。 ご存知の方おられましたら、お教えいただけましたらと思います。 どうぞよろしくお願いいたします。

  • アクセス解析 OS:Linux ブラウザ:Mozilla 5.0 って何者ですか!?

    PC用ホームページにYahooアクセス解析を設置しているんですが 以下の環境から時間を問わず不定期にアクセスがあります OS:Linux ブラウザ:Mozilla 5.0 言語:日本語 JavaScript:無効 表示色:不明 解像度:不明 クッキー:有効 アクセスは何故かTOPページのみで 一日に数回の場合もあれば、アクセス0の場合もあります。 このアクセスは一体なんなんでしょうか? 何ヶ月も前から 何度も何度もアクセスあるので少し気持ち悪いんですが 何者かわかりますか? よろしくお願いします。

  • ブラウザ「Mozilla Firefox 3.0」で、そのアドオンツー

    ブラウザ「Mozilla Firefox 3.0」で、そのアドオンツールの「チャプチャー it!」を使用しページのスクロールチャプチャーを行う事があります ブラウザを「Mozilla Firefox 3.5」にバージョンアップしようと考えていますが、「チャプチャー it!」が「Mozilla Firefox 3.5」には対応していないようです 他のソフト等で同様にページのスクロールチャプチャーが可能な方法やソフトをご存じの方がいらっしゃいましたらご教授下さい よろしくお願い致します ※Windows XP

  • OSのリロードとは?

    いつもお世話になっております。 アメリカ製の機械の制御用コンピューターにWindows2000搭載の タッチパネル式PCが使用されているのですが、動作が不安定で 困っています。 メーカーとメールでやりとりしているのですが、 Our main software engineers confirmed that only re-loading the Windows Operating system will most probably solve that problem all together. (全ての問題はOSをリロードするだけで解決する、とうちのSE主任が断言しています) という返事が返ってきました。 そこで質問なのですが・・・ 彼らが言う「リロード」とは、XPなどで言う「修復インストール」 のことを指しているのでしょうか? 以前、彼らからのメールで再インストールは「Re-install」という 表現であらわしていたので、再インストール(クリーンインストール) のことではないとは思うのですが・・・。 先方に解説を求めても、英語で説明されたら余計にこんがらがって しまいそうなので、英語版を使ったことのある方に聞いてみたくて 質問しました。 よろしくご回答お願い致します。 また、リロードの場合、他のアプリケーションソフトはそのまま 残ってくれるのか、それとも再インストールが必要なのか、 はたまた再インストールは不要だけれどもレジストリが初期化 されてしまってイチから設定をやり直す必要があるのか、 そのあたりも不安に思っております。 併せてご回答いただけると助かります。 よろしくお願い致します。

  • mysqlへの書き込みがリロードする度に行われてしまう。

    現在PHPとMYSQLを使ってサイトを作っています。 そこで、テーブルの追加をinsert文を使って実行し、 追加されたテーブルをselect文で表示させるということをやっています。 現在はhoge.htmlでフォーム側を記載し、hogehoge.phpで受け取り、データを追加、表示させるようにしています。 登録作業の方は問題なく実行されるのですが、 登録されたデータがhogehoge.phpをリロードする度に永遠と同じデータが追加され続けてしまう現象がおきています。(auto_incrementに指定しているidだけがかわる) データを登録し終わると次にリロードしてもデータが追加されないようにするにはどのようにすればよいのでしょうか。 ご教授御願いいたします。

  • Mozilla Firefoxで、新たにウインドウを開く度にメッセージが表示されます

    Mozilla Firefoxを起動したり、新しくウインドウを開いたりするたびに、 以下のウインドウが表示され、OKを押さないとFirefoxが開きません。 [JavaScript アプリケーション]←タイトル [Exception... "Could not convert JavaScript argument arg 0 [nsISupports.QueryInterface]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: chrome://searchshield/content/overlay.js :: InitSDK :: line 353" data: no] 不要ファイルなどの削除をするソフトを使っていて、誤って必要ファイルまで削除してしまったのかもしれません。 どなたか回答宜しくお願い足します。 使ったソフトは以下の通りです。 FolderHammer UnDup CCleaner Final Unsintaller(もしかしたら使ったかもしれない)

専門家に質問してみよう