Heim > Web-Frontend > js-Tutorial > Hauptteil

window.open in Javascript öffnet ein neues Fenster (anderer Name) in den ursprünglichen window_javascript-Fähigkeiten

WBOY
Freigeben: 2016-05-16 15:32:17
Original
2008 Leute haben es durchsucht

Ich habe kürzlich eine JSP-Webseite erstellt, die das Öffnen des IE ohne Menüsymbolleiste erforderte, also dachte ich darüber nach, window.open zu verwenden, um sie zu öffnen. Ich habe jedoch festgestellt, dass beim Öffnen eines Formulars ein neues Formular auf dem zuvor geöffneten Formular geöffnet wird, sodass das vorherige Fenster ersetzt wird, wenn das zuvor geöffnete Formular nicht geschlossen wird. Nach der Suche nach Informationen und Tests haben wir festgestellt, dass das Formular auf diesem Formular geöffnet wird, wenn der beim Öffnen des Formulars angegebene Formularname denselben Namen hat wie das aktuelle Formular. Zum Beispiel die folgende Situation:

window.open("view_svg.jsp?ukey=<%=ukey%>&itemID=<%=itemID%>&charset=UTF-8","newWindow","height='100%' , width='100%',toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,resizable=no,status=no");
Jedes auf diese Weise geöffnete Formular wird in einem Formular mit dem Namen newWindow geöffnet.

Hinweis: Name und Titel des Formulars sind unterschiedlich.

1.window.open(urlStr,'_blank','');

_blank-Parameter bedeutet, dass ein neues Fenster geöffnet wird.

2. Sie können auch die folgende Methode verwenden, um dem Fenster bei jedem Öffnen einen anderen Namen zu geben.

<%
Random rd = new Random();
int i = rd.nextInt(100)+1;
String ranStr = String.valueOf(i);
%>
<script type="text/javascript">
function doclose(){
 var currnwin = window.open("view_svg.jsp&#63;ukey=<%=ukey%>&itemID=<%=itemID%>&charset=UTF-8","<%=ranStr%>","height='100%', width='100%',toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,resizable=no,status=no");
window.opener=null;
 window.close();
 window.focus();
}
</script>

Nach dem Login kopieren

Jetzt werde ich Ihnen vorstellen, wie Sie Javascript window.open verwenden, um ein neues Fenster zu öffnen

Die open()-Methode kann ein vorhandenes oder neu erstelltes Browserfenster finden.

Grammatik:

window.open([URL], [Fenstername], [Parameterzeichenfolge])

Parameterbeschreibung:

URL: Optionaler Parameter, die URL oder der Pfad der Webseite, die im Fenster angezeigt werden soll. Wenn dieser Parameter weggelassen wird oder sein Wert eine leere Zeichenfolge ist, wird kein Dokument im Fenster angezeigt.

Fenstername: Optionaler Parameter, der Name des geöffneten Fensters.

1. Der Name besteht aus Buchstaben, Zahlen und Unterstrichen.
2. „_top“, „_blank“, „_selft“ sind Namen mit besonderer Bedeutung.
​ ​ _blank: Zielseite in einem neuen Fenster anzeigen
​​​​_self: Zeigt die Zielwebseite im aktuellen Fenster an
​ ​ _top: Zeigt die Zielwebseite im oberen Fenster der Frame-Webseite an
3. Es kann nur ein Fenster mit demselben Namen erstellt werden. Wenn Sie mehrere Fenster erstellen möchten, dürfen die Namen nicht identisch sein.
​ 4.name darf keine Leerzeichen enthalten.

Parameterzeichenfolge: optionaler Parameter, Fensterparameter festlegen, jeder Parameter wird durch Kommas getrennt.

Parametertabelle:

Zum Beispiel: Öffnen Sie die Website http://www.baidu.com, die Größe beträgt 300px * 200px, kein Menü, keine Symbolleiste, keine Statusleiste und ein Bildlaufleistenfenster:

<script type="text/javascript"> window.open('http://www.baidu.com','_blank','width=300,height=200,menubar=no,toolbar=no, status=no,scrollbars=yes')
</script>
Nach dem Login kopieren

Freundliche Erinnerung: Achten Sie hier unbedingt auf Probleme mit der Browserkompatibilität.

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!