Heim  >  Artikel  >  Web-Frontend  >  So schließen Sie die Seite in Javascript

So schließen Sie die Seite in Javascript

藏色散人
藏色散人Original
2021-04-27 09:39:366419Durchsuche

So schließen Sie die Seite mit JavaScript: 1. Schließen Sie das Fenster ohne Aufforderung über „window.close();“ 2. Schließen Sie die Seite über „custom_close“; 3. Über „javascript:window.opener=null;“ „Schließen Sie die aktuelle Seite.

So schließen Sie die Seite in Javascript

Die Betriebsumgebung dieses Artikels: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

Eine Zusammenfassung verschiedener Möglichkeiten zum Schließen der aktuellen Seite (Fenster) in js

1 Der js-Code zum Schließen des Fensters ohne Eingabeaufforderung

Der Code lautet wie folgt:

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

2 Die benutzerdefinierte Eingabeaufforderung zum Schließen

Der Code lautet wie folgt:

<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. Schließen Sie die aktuelle Seite:

Der Code lautet wie folgt:

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

Auf diese Weise wird beim Klicken auf „Schließen“ das Dialogfeld geöffnet, das das aktuelle Fenster zu schließen versucht wird nicht angezeigt.

Was passiert also, wenn der Benutzer auf die Schaltfläche „Schließen“ in der Schaltfläche klickt?

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

In diesem Fall wird die Funktion „onbeforeunload“ ausgeführt, wenn auf die Schaltfläche „Schließen“ geklickt wird, und ein Dialogfeld mit der Frage „Möchten Sie dieses Fenster wirklich schließen?“ wird angezeigt. Klicken Sie auf „Abbrechen“, um „False“ zurückzugeben. Klicken Sie nicht OK, um „true“ zurückzugeben und das Fenster zu schließen.

Wie kann ich also das Bestätigungs- und Abbruchdialogfeld öffnen, wenn Sie auf „Abbrechen“ klicken? Klicken Sie auf „OK“, um fortzufahren Code?

Schreiben Sie beim Klicken auf die Schaltfläche:

Der Code lautet wie folgt:

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

Es bedeutet: Verwenden Sie zuerst die Bestätigungsfunktion, um ein Dialogfeld mit Bestätigung und Abbruch zu öffnen. Wenn Sie auf OK klicken, wird es angezeigt Geben Sie „true“ zurück. Führen Sie den Code „window.location.href='default.aspx“ aus. Wenn Sie auf „Abbrechen“ klicken, wird „history.back()“ ausgeführt, um zur ursprünglichen Seite zurückzukehren Erweitertes Javascript-Tutorial

]

Das obige ist der detaillierte Inhalt vonSo schließen Sie die Seite in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn