• ベストアンサー

ネスケの時リロード

ブラウザがネスケの場合、自動的にリロードさせたいと思っています。 また、ウィンドウのサイズを変えた時にもリロードさせたいのです。 いろいろ試してみているのですが、行き詰まってしまったので助けてください。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • MtHill
  • ベストアンサー率68% (17/25)
回答No.2

ウィンドウのサイズを変えた時にリロードさせるには、 window.onresize = rebuild; function rebuild(){ location.reload();} のようにして、resize イベントの発生時にリロードすればいいと思います。 Netscape 4.x のみ処理させたい場合は if (document.layers) という条件文を付け加えます。詳細は http://www2s.biglobe.ne.jp/~club_tom/java-kouza/sample/ienn/ienn-no1.htm や参考サイト http://www.openspc2.org/reibun/javascript/special/012/ をご覧ください。

参考URL:
http://www.openspc2.org/reibun/javascript/special/012/
milktea_
質問者

補足

お答えありがとうございます。 ネスケだとアクセスしたとき画面表示されない時(バックグラウンドイメージのみ)があるのです。 ですが、リロードすると正常に表示します。 そこでネスケだった時に強制的にリロードをかけようと思ったのです。 resize時ではなくloadした時に再読み込みをうながすようにするにはどうすればよいでしょうか?

その他の回答 (3)

noname#5841
noname#5841
回答No.4

こんにちは。 画像表示の問題であれば、ページのリロードで対応する以外には、ヘッダにプレロード用のスクリプトを書いておくというのはどうでしょうか? http://www.openspc2.org/reibun/javascript/image/001/index.html など。 これと、リサイズ時の再読み込み(NN4.x用のもの)を組み合わせたらちょうど良いかもしれません。

milktea_
質問者

お礼

そのようなスクリプトがあるのですね。。 とても参考になりました。

  • MtHill
  • ベストアンサー率68% (17/25)
回答No.3

KOTAERU No.#2 の「補足」に対する回答です。 ページをロードしたときにリロードするようにすると、そのページを無限にリロードしてしまいますので、Cookie に情報を保存するなどして、2 回目以降はリロードしないようにするといいと思います。 ですが、これはちょっと面倒なので、答えになっていませんが <script type="text/javascript"> <!-- if (document.layers){ document.write("<p>Netscape 4.x をご利用の方は…【以下略】<\/p>"); } --> </script> のようにして、Netscape 4.x の場合はメッセージを表示させるようにするのが手っ取り早いかと思います。

milktea_
質問者

お礼

クッキーで無限にリロードを止める方法があったのですね。 参考になりました、ありがとうございます。

  • Kizz
  • ベストアンサー率47% (30/63)
回答No.1

はじめまして、milkteaさん。 Windows Netscape4.Xであれば、ブラウザ(ウインドウ)をリサイズすると 自動で再読込みされたように思います。 また、「1.ネスケの場合の判断」と「2.リロード」について。 1.ネスケの判断方法は色々ありますが、今回は  「IEのみで存在するオブジェクトを参照してなかったので」という判断を使って。  ※他、ネスケでのみ存在するオブジェクト参照をつかったり、ブラウザ種類を   取得して判断する方法と色々あります。 2.リピートタイムを設定して自分自身(ページ)をリロードする。   #例は 60秒 サンプルを以下に。 がんばって下さい。 +++++ <html> <head> <SCRIPT LANGUAGE="JavaScript"> <!-- if( !document.all ) { tval=setTimeout("myself_relord()",60000); } function myself_relord() { location.reload(); } // --> </SCRIPT> </head> <body> このページの表示データを </body> </html>

関連するQ&A

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

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

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

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

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

    ブラウザの「戻る」ボタンを押して前のページに戻った時に1回だけページを リロードさせたいのですが、そのようなCGIをPerlで作れないでしょうか。 宜しくお願い致します。

    • ベストアンサー
    • CGI
  • perl チャット リロード

    chatpad(http://chatpad.jp/)というサイトを利用してみて思ったのですが、リロードっていつしているのでしょうか?(ブラウザのステータスバーを見る限りは一定の間隔でしかリロードしていなくて、リロードしていない時でも発言は更新される) perlの勉強をしていて、チャットを作ろうと思ったのですが、色々なサイトを調べてみても、「相手が発言したのかどうかを調べるためにはリロードするしかない。」みたいに書いてあったのですが、リロードなしでも相手の発言を取得して随時表示させていくことができるのでしょうか?(できるなら、そのようなプログラムを書きたいです) javascriptとperlだけで実現するチャットの場合、どのようなアルゴリズムが一番スマートですか?詳しく教えてください。お願いします。

    • ベストアンサー
    • CGI
  • ネスケとMozillaにつきまして。

    おたずねします。 ネスケ7.0です。 書き込みなどに自分のブラウザがMozillaと表示されます。 ネスケとMozillaの関係は、開発の過程を知りましたが、 別にMozillaブラウザを使っているわけではありません。 どうしてこうなるのでしょうか? 宜しくお願いします。

  • 1回だけリロードしたい

    開いたときに1度だけリロードさせたいのですが、たのページを参考に <script language="javascript"> <!-- if ( location.search.indexOf("1") == -1 ) { setTimeout("_reload()",1000); } function _reload() { location.href = location.href + "?1"; } //--> </script> を入れてみたのですが、リロードはされるものの、いわゆるブラウザの「更新」ボタンとは違うらしく、POSTで送られてきたデータを破棄した状態でリロードされるため、データの取得ができず困っています。 データを保持したままのリロード、つまりブラウザの「更新」ボタンのようなリロードを1度だけさせるにはどうしたらよいか教えてください。

  • ネスケでホームページが見れない

    ずっとネットスケープ4.6を使用していてIE5とネスケ4.6を共用をしています。ある日、PCを起動したところネスケ4.6が調子が良くありません。起動時に「設定を変更しています。しばらくお待ち下さい。」と出て、たぶんレジストリが変更されて、TCP/IPあたりの設定が狂ったかなと思って、ネットワーク関係のドライバを再インストしたりしたのですが、ブラウザを開いて、モデム接続しても、回線スピードが出ず、Hpが表示されません。IE5は問題無いのですが.....OSはWIN95です。メッセンジャーはきちんと動き、メールが送受信出来るのですが、時々同期を取るといったウィンドウも出て、オフラインで書いて後で送信するモードにすると、訂正出来ないこともしばしば...うーん困った...ネスケに詳しい方、どうぞ分かり易いアドバイスをして下さい。ダイアルアップの接続のウィンドウも出てこないので、ショートカットを作って接続している状態です。IE5はきちんとダイアルアップウィンドウが出てくるのですが...とりあえず、IE5とOutlook Expressをメインに使用しておくしかないかなと考えます。 

  • ネスケ6.2で画面が真白に

    ホームページを作っていて、複数のブラウザでチェックしているのですが、ネスケ6.2だと真白になってしまいます。ネスケ4.7ではだいたい見れます。IEはすべて完璧に見れます。 ただ、サーバにupした直後は6.2でもIEとほぼ同じぐらいに見れるのですが、その後再読み込みをすると真白になります。 原因はスタイルシートのようなのですが、4.7で見れて6.2では見れないというのがよくわかりません。 6.2で使えないタグを使っているのでしょうか? その場合、それがどのタグなのか知りたいのですが、そういうことを解説しているサイトでもわかりましたら教えてください。

    • ベストアンサー
    • CSS
  • IEからネスケに移行中なのですが質問

    こんにちわ。私、現在OS9.2を使用し、インターネットのブラウザはIEを使用しているのですが、セキュリティーが強化されたホームページを見れず、ネスケの最新バージョンをインストールして、切りかえをしています。 ところが、メール本文中にURLが表記されていているものをクリックすると、IEが自動的に起動してしまい、繋がってしまいます。 ネスケを自動的に起動させるには設定をどうやって変えればいいか、教えてください。

    • ベストアンサー
    • Mac
  • webページの一部をリロード

    あるhtmlページに、Javascriptを設置しているとして、 そのJavascriptの部分のみ、 一定の秒数がたつと自動でリロードされるようにしたいです。 iframeを使わずにできますか? Ajaxとかいうものでできそうですが、 よく解らないし、ブラウザによって動作したりしなかったりするようなので、 どうかな、と思っています。

    • ベストアンサー
    • HTML

専門家に質問してみよう