Javascript-Tutorial: Eingehende Untersuchung von PopUp-Objekten
Das Unternehmen hat mich gebeten, eine Eingabeaufforderungsfunktion zu einem Office-System hinzuzufügen. Ich habe es lange studiert und viele Methoden ausprobiert, die ich verwendet habe Regelmäßig aufzufordern, aber es funktionierte nicht. Nach einer Weile wurde der Kunde ungeduldig und sagte, dass das Popup-Fenster zu kompliziert sei, aber das Problem trat auf System, Kompatibilitätsprobleme müssen berücksichtigt werden, nicht Netscape-Browser, wir müssen die Probleme von IE 5.0 und IE 5.5 berücksichtigen, die die CreatePopup-Methode nicht unterstützen und nur mit Window.open simuliert werden können Ich habe zwei Implementierungsmethoden für Eingabeaufforderungsfelder geschrieben, um die entsprechende Methode zu verwenden. Die Wirkung von Eingabeaufforderungsfeldern ist die gleiche wie bei MSN, aber in IE 5.0 wird window.open anstelle von CreatePopup () verwendet 🎜>
Der Effekt des MSN-Eingabeaufforderungsfelds von window.open muss unter der IE-Version 5.0 liegen.Okay, genug Unsinn, schauen wir uns das Popup-Objekt anDas Popup-Objekt ist ein Es wird über einem beliebigen Fenster platziert. Zur Steuerung können wir über JavaScript die Position steuern, an der es angezeigt wird. Außerdem können wir Inhalte hineinschreiben Die Größe ist festgelegt, die Bildlaufleiste wird nicht angezeigt, wenn sie nach draußen klickt. Sie verwendet das übergeordnete Attribut, um auf das Fenster zuzugreifen, das sie öffnet.1 🎜>Popup-Objekt erstellen;var popupobj=window.createPopup()Zugriff auf die Eigenschaften und Methoden des Popup-Objekts aus dem Dokument, das das Popup-Fenster erstellt hat:popupobj.property |. method ([parameters])2. Eigenschaftendocumentpopupobject.document
Dieses Attribut ist die einzige Möglichkeit, ein Skript zu erstellen zum Popup-Objekt. Zum Beispiel
popupobject.isOpen
Rückgabewert: Boolean
Wenn das Popup-Fenster sichtbar ist, gibt isOpen True zurück, andernfalls ist es False.
popupobject.hide()
Tipp: Wenn Sie eine Schaltfläche zum Schließen des Popup-Fensters hinzufügen möchten, können Sie Folgendes tun: Übernehmen Sie den Namen des Popup-Fensters. Das obere Fenster ist popobj, dann verwenden Sie parent.popobj.hide(), um sich selbst zu schließen