ウェブページを1回だけリロード(再表示)する方法

HTMLファイルのフォームからPerlのCGIでHTMLファイルを更新し、

print "Location: htmlファイルのURL""\n\n";

でそのHTMLファイルを表示しても、更新前の古い状態で表示されてしまいます。

だからといって、

<body onLoad="location.reload();">

という記述では、リロードの無限ループになってしまいます。

以下のJavaScriptをHTMLファイルに追加することで1回だけリロードすることができるようです。

<script type="text/javascript">
<!--
var __onload_flag = window.onload;
window.onload = function() {
    if (__onload_flag) {
        __onload_flag();
        location.reload();
    }
}
//-->
</script>

[2270] Posted by kagahiro at 2013/02/15 13:47:02
オープン | 0 point | Link (1) | Trackback (0) | Comment (0)

キーワード
プログラミング ウェブ 再表示 JavaScript HTML 

kagahiroのホームページ


ウェブページを1回だけリロード(再表示)する方法 関連リンク

JavaScript(ジャバスクリプト)
JavaScript(ジャバスクリプト)とは、Netscape Communications 社が開発したオブジェクト指向のクライアントサイドで動作するスクリプト言語で、Javaとは名前や記述が似ているが別の言語である。独学 JavaScriptJav...

ウェブページを1回だけリロード(再表示)する方法 トラックバック

トラックバックURL :


ウェブページを1回だけリロード(再表示)する方法へのコメント


詳細の入力フィールドを表示する

おすすめ  (チェックしてコメントすると最新情報に掲載)
コメント :

< 前の投稿      次の投稿 >

アクセスランキング

今日のアクセスランキング TOP 10

  1. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (155 PV)
  2. Google News (グーグルニュース)日本版 (12 PV)
  3. [食べ物]七草粥(ななくさがゆ) (11 PV)
  4. グーグルニュース(Google News)日本語版が見れるURL (10 PV)
  5. [gcc]iconvで文字エンコードを変換するサンプルプログラム (9 PV)
  6. [Perl]UTF-8でエンコードされた文字列の文字数を取得するコード (8 PV)
  7. [将棋]竜王戦第三局は居飛車振り飛車の対抗型で丸山忠久九段が勝利 #竜王戦 (7 PV)
  8. フリーソフトウェア/オープンソースのタブー (7 PV)
  9. Tumblr(タンブラー)のダッシュボードからおすすめ投稿を消す(非表示にする)方法 (6 PV)
  10. USTREAM(ユーストリーム) 日本語版 無料のライブ映像配信サービス (6 PV)

今月のアクセスランキング TOP 10

  1. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (3247 PV)
  2. グーグルニュース(Google News)日本語版が見れるURL (683 PV)
  3. Google News (グーグルニュース)日本版 (662 PV)
  4. [将棋]竜王戦第三局は居飛車振り飛車の対抗型で丸山忠久九段が勝利 #竜王戦 (359 PV)
  5. フリーソフトウェア/オープンソースのタブー (332 PV)
  6. [食べ物]七草粥(ななくさがゆ) (315 PV)
  7. [将棋]将棋実況ユーチューバーのクロノさんが朝日新聞のクレームで棋譜中継を配信中止 (273 PV)
  8. [C言語]UTF-8でエンコードされた文字列の部分文字列を取り出すコード (158 PV)
  9. ウェブページを1回だけリロード(再表示)する方法 (158 PV)
  10. USTREAM(ユーストリーム) 日本語版 無料のライブ映像配信サービス (149 PV)

アクセス統計

ディレクトリ

関連サイト