Im System wird an einigen Stellen Javascript zum Öffnen des Fensters verwendet. Wenn beispielsweise ein Fenster mit festem Modus geöffnet wird, können Benutzer keine anderen Vorgänge ausführen.
Parameter:
Wertebereich | |. Beschreibung
immerAbgesenkt |. Das angegebene Fenster wird hinter allen Fenstern ausgeblendet
hängt davon ab, ob es geschlossen wird Gleichzeitig mit dem übergeordneten Fenster
Verzeichnissen |. Ob die Verzeichnisleiste von Nav2 und 3 sichtbar ist | Fenster ohne Menüleiste
Pixelwert |. Die Pixelhöhe des Dokuments im Fenster
Pixelwert | bar ist sichtbar
menubar |. Ob die Menüleiste sichtbar ist
outerHeight | des Fensters (einschließlich dekorativer Ränder)
veränderbare Größe |. Ob die Fenstergröße einstellbar ist
Pixelwert | Wert |. Die Pixellänge des Fensters vom oberen Rand des Bildschirms
Bildlaufleisten |. Ob das Fenster Bildlaufleisten haben kann
Symbolleiste |. Ob die Fenstersymbolleiste sichtbar ist
Z-Look |. Ob das Fenster nach der Aktivierung schwebt
Beispiel:
Code kopieren
Der Code lautet wie folgt:
window.open("page. html", "newwindow", "height=100, width=100, top=0,left=0,toolbar=no, menubar=no, scrollbars=no,resizable=no, location=no, status=no")
Öffnen Sie nach der Berechnung der Höhe und Breite entsprechend der Auflösung: Code kopieren
Der Code lautet wie folgt:
var ht = screen.height-98;
var widhh = screen.width - 20;
window.opener = null;window.open("", "_self"); window.open("Main.aspx", "newwindow" JsGuid(),"height=" ht ", width=" widhh ",depended=yes,top =0,left=0 ,toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, status=yes");
window.close();
Und schließen das Originalfenster.
Frage:
Wenn das System nach window.open beendet wird, tritt ein Fehler auf, wenn window.open erneut zum Öffnen einer neuen Seite verwendet wird.
Ich habe lange gegoogelt und konnte es nicht finden. Da ich der Meinung bin, dass dieses Problem nicht oft auftreten sollte, muss es sich um ein Konfigurationsproblem handeln.
Unter diesen können wir sehen, dass der zweite Parameter von window.open der Name des neuen Fensters ist. Dieser Name kann nicht wiederholt werden.
Wenn es wiederholt wird, öffnen und aktualisieren Sie dieses Fenster weiter.
Also habe ich eine js-Random-GUID-Funktion hinzugefügt.
Code kopieren
Der Code lautet wie folgt:
Funktion s4() {
}
Verwenden: Fenster wann Öffnen eines Fensters .open("Main.aspx", "newwindow" JsGuid());
OK, das Problem ist gelöst.