>  기사  >  웹 프론트엔드  >  js에서 현재 페이지(창)를 닫는 여러 가지 방법 요약

js에서 현재 페이지(창)를 닫는 여러 가지 방법 요약

PHP中文网
PHP中文网원래의
2017-03-28 13:58:452865검색

현재 페이지(창)를 닫는 여러 가지 방법에 대한 JS 요약, 필요한 친구가 참조할 수 있습니다

1. 프롬프트 없이 창을 닫는 JS 코드.

코드는 다음과 같습니다.

<a href="javascript:window.opener=null;window.open(&#39;&#39;,&#39;_self&#39;);window.close();">关闭</a>

2. 사용자 지정 프롬프트가 닫힙니다.

코드는 다음과 같습니다.

<script language="javascript">
// 这个脚本是 ie6和ie7 通用的脚本
function custom_close(){
if 
(confirm("您确定要关闭本页吗?")){
window.opener=null;
window.open(&#39;&#39;,&#39;_self&#39;);
window.close();
}
else{}
}
</script>
<input id="btnClose" type="button" value="关闭本页" onClick="custom_close()" />

3. 현재 페이지 닫기:

<a href="javascript:window.opener=null;window.close();">关闭</a>如果是按钮则:
Response.Write("<script language=\"javascript\">window.opener=null;window.close();</script>");

이렇게 닫기를 클릭하면 현재 창을 닫으려고 하는 대화 상자가 닫힙니다.

그러면 사용자가 브라우저의 닫기 버튼을 클릭하면 다음과 같은 닫기 확인 대화 상자가 나타납니다.

코드는 다음과 같습니다.

<body onbeforeunload="return &#39;真的要关闭此窗口吗?&#39;">

이 경우 닫기를 클릭합니다. onbeforeunload 함수가 실행되면 정말 이 창을 닫을 것인지 묻는 대화 상자가 팝업됩니다. false, 닫지 말고 True를 반환하여 창을 닫으려면

그러면 어떻게 버튼을 클릭할 수 있습니까? 취소를 클릭하면 나타나는 확인 및 취소 대화 상자는 어떻습니까? 확인을 클릭하면 다음 코드가 계속 실행됩니다.

버튼 클릭에 작성:

코드는 다음과 같습니다.

Response.Write("<script language=\javascript\">" + "if(confirm(\"确定吗?\"))"+"{window.location.href=&#39;default.
asp
x&#39;;}"+"else{history.back();}"+"</script>");

는 먼저 확인 기능을 사용하여 취소 확인 대화 상자를 표시합니다. 확인을 클릭하면 true를 반환하고 취소를 클릭하면 다음으로 돌아갑니다. false, 실행history.back(); 원래 페이지로 돌아가기

관련 기사:

WeChat, Alipay, Baidu Wallet 현재 페이지를 닫으려면 돌아가기 버튼을 클릭하세요. window

지정된 시간 이후 현재 페이지를 자동으로 점프하거나 닫는 JS 코드

새 창을 열고 팝업 없이 현재 페이지를 닫습니다. up 프롬프트 js 코드 닫기

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.