JS現在のページをリフレッシュするためのさまざまな方法


現在のページをリフレッシュするにはどうすればいいですか?jsを借りてあなたは何でもできる.
1,ブラウザに現在のページをリフレッシュさせるreloadメソッド.構文:location.reload([bForceGet])パラメータ:bForceGet、オプションパラメータ、デフォルトfalse、クライアントキャッシュから現在のページを取り出します.trueは、GET方式で、サービス側から最新のページを取り、クライアントがF 5をクリックすることに相当する(「リフレッシュ」)
2,replaceメソッドは,現在履歴(クライアント)にキャッシュされているアイテムをURLで置き換えるため,replaceメソッドを使用すると,「前進」と「後退」で置き換えられたURLにアクセスできない.構文:location.replace(URL)通常使用:location.reload()かhistory.go(0)でやります.この方法はクライアントポイントF 5がページをリフレッシュするのと似ているので、ページmethod=「post」の場合、「ページの期限切れ」というメッセージが表示されます.セシオンのセキュリティ保護メカニズムのためです.locationを呼び出すとreload()メソッドの場合,aspxページはサービス側メモリに既に存在するため,必ずIsPostbackである.このようなアプリケーションがある場合、ページを再ロードする必要がある.すなわち、not IsPostbackであることが望ましいページがサービス側で再作成されることが望ましい.ここ、location.replace()でこのタスクを完了できます.replaceされたページは、毎回サービス側で再生成されます.コード:location.replace(location.href);ページを戻してリフレッシュするには、次の手順に従います.
location.replace(document.referrer);
document.referrer //      URL

使わないでgo(-1)、またはhistory.back();をクリックしてページをリフレッシュします.この2つの方法では、ページはリフレッシュされません.添付:
Javascriptページをリフレッシュする方法:
1,history.go(0) 
2,location.reload() 
3,location=location 
4,location.assign(location) 
5,document.execCommand('Refresh') 
6,window.navigate(location) 
7,location.replace(location) 
8,document.URL=location.href
ページを自動的にリフレッシュする方法:1,ページを自動的にリフレッシュする:次のコードを領域に追加する
このうち20は20秒ごとにページをリフレッシュすることを指します.2、ページは自動的にジャンプします.次のコードを領域に追加します.
このうち20指は20秒ぶりにジャンプしますhttp://www.jb51.netページ3、ページ自動リフレッシュjs版

function myrefresh()
{
   window.location.reload();
}
setTimeout('myrefresh()',1000); //  1     

4,JSフレームワークをリフレッシュするスクリプト文
//              

   parent.location.reload();

//        

    self.opener.location.reload();

//(        )
//              

   parent.  FrameID.location.reload();

//                 ,          。

//      
//      

window.opener.document.location.reload()

一、まず簡単な例を見てみましょう.
以下、frameという名前を3つのページでそれぞれ命名する.html、top.html、bottom.htmlを例に、どのようにするかを具体的に説明します.
frame.htmlは上(top.html)と下(bottom.html)の2つのページからなり、コードは以下の通りです.
 
 
 
 frame  
 
 
 
 
 
 

今、トップを仮定します.html(上のページ)にはbottomを実現するために7つのbuttonがある.html(つまり下のページ)の更新は、以下の7つの文を使って、どれが自分で見てやったほうがいいですか.
top.htmlページのコードは以下の通りです.
 
 
 
 top.html  
 
 








次はbottomです.htmlページソースコードは、下のページがリフレッシュされたことを証明するために、ロードが完了したらダイアログボックスを開きます.
 
 
 
 bottom.html  
 
 

This is the content in bottom.html.


説明します.
1.windowは現在のページを指す、例えばこの例ではtopを指す.htmlページ. 
2.parentとは、現在のページの親ページ、すなわちそのフレームワークページを指す.例えばこの例ではframedemoを指す.html. 
3.framesはwindowオブジェクトで、配列です.このフレーム内のすべてのサブページを表します. 
4.itemは方法です.配列内の要素を返します. 
5.サブページもフレームページで、中には他のサブページがある場合、上の方法ではだめかもしれません. 
添付:
Javascriptページをリフレッシュする方法:
1 history.go(0) 
2 location.reload() 
3 location=location 
4 location.assign(location) 
5 document.execCommand('Refresh') 
6 window.navigate(location) 
7 location.replace(location) 
8 document.URL=location.href 
二、自動更新ページ
1.ページ自動リフレッシュ:下記のコードをエリアに入れる
このうち20とは、20秒ごとにページをリフレッシュすることを意味する.
2.ページ自動ジャンプ:下記のコードをエリアに入れる
このうち20指は20秒ぶりにジャンプしますhttp://www.jb51.netページ
3.ページ自動更新js版
[Ctrl+A全オプション:外部Jsを導入するにはリフレッシュが必要]
三、javaサービスタ、Actionなどのプログラムを書く時、操作してページに戻ると(例えば、ウィンドウが出て、操作が終わったら、現在のページを閉じて、親ページを更新する)
1 PrintWriter out = response.getWriter(); 
2 out.write(""); 
<br> 3サブウィンドウ親ウィンドウのリフレッシュ
<br> 4 out.write("self.opener.location.reload();"); 
<br> 5//ウィンドウを閉じる
<br> 6 out.write("window.opener=null;"); 
<br> 7 out.write("window.close();"); 
<br> 8 out.write(""); 
四、JSリフレッシュフレームワークのスクリプト文
1.フレームを含むページをリフレッシュする方法
 
<br> parent.location.reload(); 
<br>  
2.子ウィンドウ親ウィンドウの更新
 
<br> self.opener.location.reload(); 
<br>  
3.別のフレームのページをリフレッシュする方法(上記の例で説明した)
文1.window.parent.frames[1].location.reload(); 
文2.window.parent.frames.bottom.location.reload(); 
文3.window.parent.frames["bottom"].location.reload(); 
文4.window.parent.frames.item(1).location.reload(); 
文5.window.parent.frames.item('bottom').location.reload(); 
文6.window.parent.bottom.location.reload(); 
文7.window.parent['bottom'].location.reload(); 
4.ウィンドウを閉じるときにリフレッシュしたい場合、またはウィンドウを開くときにリフレッシュしたい場合は、次の文を呼び出します.
窓を開けたときのリフレッシュ
クローズ時にリフレッシュ
 
<br> window.opener.document.location.reload() 
<br>