<input type=button value=刷新 onclick="window.location.reload()"> <input type=button value=前进 onclick="window.history.Go(1)"> <input type=button value=后退 onclick="window.history.go(-1)"> <input type=button value=前进 onclick="window.history.forward()"> <input type=button value=后退 onclick="window.history.back()"> 后退+刷新<input type=button value=后退 onclick="window.history.go(-1);window.location.reload()">
C# 웹 프로그램에서 페이지 버튼에 대해 이전 페이지로 돌아가는 코드를 작성하면
this.RegisterClientScriptBlock("E ", "< ;script 언어=JavaScript>history.go(-2);");
그 중 History.go(-2)는 -2로 작성해야 합니다. 버튼 이벤트가 트리거되기 전에 페이지가 한 번 새로 고쳐졌으므로 -2여야 합니다.
Response.Write("");
여기에도 "-2"를 씁니다. 직접 스크립트를 작성하는 것과는 다릅니다. History.back()은 이전 페이지
i=1
history.go(i)에서 지정된 페이지
로 이동하는 것입니다. 이 두 개를 새로 고침 JS 코드에 속하며 IE의 정방향 및 역방향 기능과 동일합니다.
필요한 시기에 따라 구체적인 용도가 달라집니다. 예를 들어, 사용자 등록 시 확인은 백그라운드 확인으로, 요구 사항이 충족되지 않을 때 사용할 수 있으므로 사용자가 반복적으로 데이터를 입력해야 하는 필요성을 최소화할 수 있습니다.
예: 로딩 페이지:
function onLoadPage(){ if(event.srcElement.tagName=="SPAN"){ oFrame=top.window.middle.frames[2]; oTxt=event.srcElement.innerText; switch(oTxt){ case "前 进": oFrame.history.go(1); case "后 退": oFrame.history.back(); case "刷 新": oFrame.location.reload(); } } }
jsp 페이지를 열려면 클라이언트 스크립트로 새로 고쳐야 합니다.
Javascript를 사용하여 페이지를 새로 고치는 여러 가지 방법:
1 History.go(0)
2 location.reload()
3 location=location
4 location. 할당(위치)
5 document.execCommand('새로 고침')
6 window.navigate(위치)
7 location.replace(위치)
8 document.URL=location.href