Grundlegende Einführung:
showmodaldialog () (dh 4+ Unterstützung)
ShowModelessDialog () (dh 5+ Unterstützung)
Die Methode von window.showmodaldialog () wird verwendet, um ein modulares Dialogfeld zu erstellen, in dem der HTML -Inhalt angezeigt wird.
Window.ShowModelessDialog () -Methode wird verwendet, um ein nicht -modales Dialogfeld zu erstellen, in dem HTML -Inhalt angezeigt wird.
Wie man verwendet:
vreturnValue = window.showModaldialog (Surl [, Vargumente] [, SFeatures])))
vreturnValue = window.showmodelessDialog (Surl [, Vargumente] [, sFeatures]))))
Parameterbeschreibung:
Surl -Must -Chose -Parameter, Typ: String. Die URL wurde verwendet, um das Dokument im Dialogfeld anzugeben.
Vargumente -optionale Parameter, Typ: Variante. Wird verwendet, um Parameter an das Dialogfeld zu übergeben. Der von übergebene Parametertyp ist nicht begrenzt, einschließlich Array usw. Das Dialogfeld erhält Parameter, die durch Fenster übergeben wurden. Dialogargumente.
sFeatures -optionaler Parameter, Typ: Zeichenfolge. Verwendet, um das Erscheinungsbild und andere Informationen des Dialogfelds zu beschreiben, können Sie eine oder mehrere unten verwenden und das Segment verwenden.
----------------------
1. DialogHeight: Dialoghöhe, nicht weniger als 100px
2. Dialogwidth: Die Breite des Dialogfelds.
3. Dialogleft: Entfernung von links vom Bildschirm.
4. DialogTop: Entfernung vom Bildschirm.
5. Mitte: {Ja |
6. Hilfe: {Ja |
7. Resizier: {Ja | Die Standardnummer.
8. Status: {Ja | Die Standardeinstellung ist Ja [modlos] oder nein [Modal].
9. Scroll: {Ja | Der Standard ist ja.
Die folgenden Attribute werden in HTA verwendet und im Allgemeinen nicht auf allgemeinen Webseiten verwendet.
10. Dialoghide: {Ja | Der Standard ist nein.
11. Rand: {gesunken | Der Standard ist erhöht.
12. Uneduls: {Ja |
Parameterübertragung:
1. Wenn Sie die Parameter im Dialogfeld übergeben möchten, können Sie Vargumente übergeben. Der Typ ist nicht begrenzt. Sie können das Objekt auch übergeben, z. B.:
Parent.htm
Kopieren Sie den Code -Code wie folgt:
<Script>
var obj = neues Objekt ();
obj.name = "51js";
Window.showmodaldialog ("modal.htm", obj, "dialogwidth = 200px; dialogHeight = 100px");
</script>
modal.htm
<Script>
var obj = window.dialogargumente
Alert ("Die Parameter, die Sie übergeben, sind:" + obj.name)
</script>
2. Sie können die Informationen an das Fenster zurückgeben, in dem das Dialogfeld über das Fenster geöffnet wird. Zum Beispiel:
Parent.htm
Kopieren Sie den Code -Code wie folgt:
<Script>
Str = window.showmodaldialog ("modal.htm", "dialogwidth = 200px; dialogHeight = 100px");
Alarm (str);
</script>
modal.htm
<Script>
window.returnValue = "// www.vevb.com";
</script>