이전 URL을 되돌려주고 인터페이스의 js 코드를 새로 고칩니다.

4260 단어 js되돌아오다url
JS 페이지 다시 로드, 로컬 새로 고침, 이전 페이지로 돌아가기

<a href="javascript:history.go(-1)" rel="external nofollow" > </a>
<a href="javascript:location.reload()" rel="external nofollow" > , </a>
<a href="javascript:history.go(-1);location.reload()" rel="external nofollow" > , </a>
history.back();
back();
위의 두 가지 방법은 안 된다. 여러 번 시도한 후에 아래의 것으로 해결했다
location.href=document.referrer;
이전 페이지로 돌아가서 새로 고친 JS 코드는 어떻게 써야 합니까?
방법
반환
asp 자동 반환 및 새로 고침 방법:
response.Write("self.location=document.referrer;")
일반적으로 한 페이지에 액션을 제출한 후 이전 페이지로 돌아가 새로 고침하는 데 사용됩니다!
php 방법
echo "alert('종료 성공!');location.href=".$_SERVER["HTTP_REFERER"]."';";
삭제가 성공하면 이전 페이지로 돌아가고 새로 고침 설정

if($query)
{
$page="listrenwu.php";
<!--- , -->
echo "<script>alert(' ');history.go(-1)</script>";
<!--// , -->-->
echo "<script>alert(' ');window.location = "".$page."";</script>";
}
이것은 php 강좌 중에서 가장 간단한 셈이다. 네가 아는 것은 말할 것도 없다.
다음은 다른 네티즌의 보충입니다.
사용 역사.length는 이전 페이지가 있는지 판단합니다. 없으면 지정한 페이지로 돌아갑니다.
사용 역사.length는 이전 페이지가 있는지 판단합니다. 없으면 지정한 페이지로 돌아갑니다. 보통 첫 페이지로 돌아갑니다.

function goBack(){
  if ((navigator.userAgent.indexOf('MSIE') >= 0) && (navigator.userAgent.indexOf('Opera') < 0)){ // IE
    if(history.length > 0){
      window.history.go( -1 );
    }else{
      window.location.href = "/";
    }
  }else{ // IE 
    if (navigator.userAgent.indexOf('Firefox') >= 0 ||
      navigator.userAgent.indexOf('Opera') >= 0 ||
      navigator.userAgent.indexOf('Safari') >= 0 ||
      navigator.userAgent.indexOf('Chrome') >= 0 ||
      navigator.userAgent.indexOf('WebKit') >= 0){
 
      if(window.history.length > 1){
        window.history.go( -1 );
      }else{
        window.location.href = "/";
      }
    }else{ // 
      window.history.go( -1 );
    }
  }
}
여기서 한 사용자의 특수한 수요를 생각하면 공중번호에 생일을 입력한 후 H5를 닫고 공중번호가 QR코드를 튀어나오도록 하는 것이다.당시에는 불가능하다고 말했는데, 지금은 자신이 너무 젊어 보인다.
window.opener=null;
window.close();
이어서
앞말
단일 페이지를 사용하면document.referrer는 항상 비어 있습니다(.html 또는 ssr 웹 페이지는 값이 존재합니다)
History.length는 사용자 히스토리 세션 페이지의 수를 나타냅니다.사용자가 새 탭이나 프레임에서 페이지를 불러오면 그 값이 "1"이고, 페이지를 방문할 때마다 이 값은 "1"이 증가합니다.
역사 때문에.length의 수량은 증가하기만 하고 감소하지 않아서 근본적으로 판단할 수 없다.
장면
사용자가 위챗 브라우저에서 브라우저를 통해 현재 웹 페이지를 열 수 있는지 판단해야 합니다. 만약 사용자가 되돌아오는 단추를 눌렀을 때 웹 응용 프로그램 (사이트) 첫 페이지로 돌아갑니다.
- 또는: 이전 페이지가 있는지 여부
- 역사를 통해.length
- 정확하지 않습니다. 사용자가 열었다면 더 많은 history가 존재할 것입니다.length
- 사용자가 열지 않고 위챗 브라우저에서 시스템 브라우저를 사용하여 직접 열면history.length===1 (그중 핸드폰 브라우저는 1, 크롬 컨트롤러는 2)
- 또는: 사용자가 액세스했는지 여부를 판단합니다.
- 쿠키 또는 sessionStorage를 통해
- https://oldj.net/blog/2013/08/11/browser-history-sniffing
- 또는: history에 지정된 URL이 있는지 판단
- 관련 방법을 찾지 못했어요
- 또는: 위챗 브라우저를 통해 장치 브라우저를 깨우고 현재 웹 페이지로 열었는지 여부
- 관련 방법을 찾지 못했어요
'사용자가 되돌아오는 단추를 눌렀을 때 웹 응용 프로그램 (사이트) 첫 페이지로 되돌아오는 기능'을 실현하는 다른 방법도 있을 것입니다. 지금 머리가 좀 어지럽습니다. 있으면 공유를 받을 수 있기를 바랍니다. 감사합니다.
참, Vuex가 판단할 수 있을까요?정말 관련 방법을 찾지 못했습니다. 혹시 있습니다.
마지막
브라우저의 복귀 이벤트를 감청하는 것을 잊지 마세요.

window.addEventListener("popstate", function(e) {
alert(" ");// 
}, false);
내가 어떻게 해결했는지
사용자가 위챗에서 웹 응용 프로그램(사이트)을 열 때 브라우저를 사용하여 열라고 알립니다.
쿠키와sessionStorage에 맞추어router 기록을 캐시하여 사용자가 되돌아오는 단추를 눌렀을 때 홈 페이지로 직접 돌아가야 하는지 판단합니다.
이전 URL을 되돌려주고 인터페이스를 새로 고친 js 코드에 대한 이 글은 여기까지 소개되었습니다. 더 많은 관련 js가 이전 URL로 되돌아오는 내용은 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!

좋은 웹페이지 즐겨찾기