ウェブページを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...

トラックバック

トラックバックURL :


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


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

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

< 前の投稿      次の投稿 >

アクセスランキング

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

  1. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (70 PV)
  2. ウェブページを1回だけリロード(再表示)する方法 (5 PV)
  3. [Perl]UTF-8でエンコードされた英数字の全角半角変換を行うコード (4 PV)
  4. MySQL [書籍] (3 PV)
  5. [C言語]UTF-8でエンコードされた文字列の部分文字列を取り出すコード (3 PV)
  6. FC2動画やYouTubeなどから無料動画(映画やドラマ、アニメ、音楽など)を探す方法 (3 PV)
  7. Windows 10の無料アップグレードは2016年7月29日まで、「延長は絶対にない」 (3 PV)
  8. YouTubeドラマまとめ ドラマ・映画 -VideoNavi- (1 PV)
  9. Google マップ(グーグルマップ)日本版 (1 PV)
  10. [gcc]iconvで文字エンコードを変換するサンプルプログラム (1 PV)

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

  1. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (1934 PV)
  2. ウェブページを1回だけリロード(再表示)する方法 (122 PV)
  3. [C言語]UTF-8でエンコードされた文字列の部分文字列を取り出すコード (107 PV)
  4. Windows 10の無料アップグレードは2016年7月29日まで、「延長は絶対にない」 (96 PV)
  5. FC2動画やYouTubeなどから無料動画(映画やドラマ、アニメ、音楽など)を探す方法 (82 PV)
  6. MySQL [書籍] (70 PV)
  7. ようつべ (YouTube) 動画のダウンロードと保存 (42 PV)
  8. Google News (グーグルニュース)日本版 (39 PV)
  9. グーグルプレイ (Google Play) - Androidアプリ、ゲーム、映画、音楽、書籍 (34 PV)
  10. [gcc]iconvで文字エンコードを変換するサンプルプログラム (32 PV)

アクセス統計

ディレクトリ

関連サイト