이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 10399|회답: 0

[JavaScript] javascrip{filter}t: history.go()와 History.back()의 차이점.

[링크 복사]
게시됨 2016. 11. 18. 오후 10:18:36 | | |



C# 웹 프로그램에서, 예를 들어 페이지 버튼의 이전 페이지 코드로 다시 쓰는 것

이거. RegisterClientscrip{filter}tBlock("E", "<scrip{filter}t language=javascrip{filter}t>history.go(-2); </scrip{filter}t>");

그중 history.go(-2)는 버튼 이벤트가 트리거되기 전에 한 번 새로고침되었으므로 -2로 써야 합니다.

Response.Write("<scrip{filter}t language=javascrip{filter}t>history.go(-2); </scrip{filter}t>");

여기서는 "-2"로도 써야 합니다. 직접 대본을 쓰는 것과는 다릅니다. history.back()는 이전 페이지입니다
i=1
히스토리 GO(i)를 지정된 페이지로 이동시킵니다
history.go(0)라면 이 두 JS 코드를 새로고침하는 것으로, 이는 IE의 순방향 및 후방 함수와 동등합니다.
구체적인 용도는 필요할 때에 따라 다릅니다. 예를 들어, 사용자 등록 검증은 백그라운드 검증으로, 요구사항을 충족하지 못할 때 사용할 수 있어 사용자가 데이터를 반복적으로 입력하지 않도록 최대한 방지할 수 있습니다.
예를 들어: 페이지를 불러오는 경우:
   function onLoadPage(){
     if(event.srcElement.tagName=="SPAN"){
         oFrame=top.window.middle.frames[2];
         oTxt=event.srcElement.innerText;
         switch(oTxt){
             케이스 "포워드":
                 oFrame.history.go(1);
             케이스 "백":
                 oFrame.history.back();
             케이스 "브러시 뉴":
                 oFrame.locatio{filter}n.reload();
         }
     }
}


jsp 페이지를 열면 클라이언트 스크립트로 새로고침된 상태일 거예요.
Javascrip{filter}t 여러 가지 페이지 새로고침 방법:
1 history.go(0)
2 locatio{filter}n.reload()
3 locatio{filter}n=locatio{filter}n
4 locatio{filter}n.assign(locatio{filter}n)
5 document.execCommand('Refresh')
6 window.navigate(locatio{filter}n)
7 locatio{filter}n.replace (locatio{filter}n)
8 문서. URL=locatio{filter}n.href




이전의:Discuz 클라우드 플랫폼에서 사이트 타임아웃으로
다음:SqlConnection을 올바르게 사용하는 방법, SqlConnection 스레드는 안전한가요?
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com