ホームページ  >  記事  >  ウェブフロントエンド  >  javascript:history.go() と History.back() の違いと応用_javascript スキル

javascript:history.go() と History.back() の違いと応用_javascript スキル

WBOY
WBOYオリジナル
2016-05-16 17:47:531517ブラウズ
コードをコピー コードは次のとおりです:





戻る更新 🎜>
C# Web プログラムで、ページ ボタンの前のページに戻るコードを記述した場合


this.RegisterClientScriptBlock("E", "");


ここで、history.go(-2) は、ボタン イベントがトリガーされる前にページが更新されているため、-2 と記述されます。


Response.Write("<スクリプト言語=javascript>history.go(-2);");


ここにも「-2」と書きます。スクリプトを直接記述するのとは異なります。 History.back() は前のページです


コードをコピーします コードは次のとおりです:
i= 1
history.go(i)
[html]
指定されたページに移動
history.go(0) の場合、これら 2 つの JS コードを更新することになります。 IEの進化版に相当する、戻る機能。
具体的な使用方法は、いつ必要になるかによって異なります。たとえば、ユーザー登録時の検証はバックグラウンド検証であり、要件が満たされていない場合に使用できるため、ユーザーがデータを繰り返し入力する必要性を最小限に抑えることができます。
例: ページの読み込み中:
[code]
function onLoadPage(){
if(event.srcElement.tagName=="SPAN"){
oFrame=top.window.middle .frames[2];
oTxt=event.srcElement.innerText;
switch(oTxt){
case "forward":
oFrame.history.go(1);戻る":
oFrame.history.back();
ケース "更新":
oFrame.location.reload();
}
}
}


JSP ページを開くときは、クライアント スクリプトを使用して更新する必要があります。
Javascript を使用してページを更新するいくつかの方法:



コードをコピー コードは次のとおりです: 1history.go(0)
2 location.reload()
3 location=location
4 location.assign(location)
5 document.execCommand('Refresh')
6 ウィンドウ。navigate(location)
7 location.replace(location)
8 document.URL=location.href

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。