Cet article décrit l'utilisation de Window.Showmodaldialog et Window.Open de JS. Partagez-le pour votre référence. L'analyse spécifique est la suivante:
1. Window.Open () prend en charge l'environnement: javascript1.0 + / jscript1.0 + / nav2 + / ie3 + / opera3 +
2. Syntaxe de base:
window.open (pageurl, nom, paramètres)
dans:
Pageurl est le chemin de la fenêtre enfant
Le nom est la poignée de la fenêtre enfant
Les paramètres sont des paramètres de fenêtre (chaque paramètre est séparé par des virgules)
3. Exemple:
<cript> <! - Window.open ('page.html', 'Newwindow', 'height = 100, width = 400, top = 0, Left = 0, toolbar = no, menuBar = no, scrollbars = no, resizable = no, location = no, status = no') // écrire en une ligne -> </ script>Une fois le script exécuté, Page.html sera ouvert dans le nouveau formulaire Newwindow, avec une largeur de 100, une hauteur de 400, 0 pixels en haut de l'écran, 0 pixels de la gauche de l'écran, pas de barre d'outils, pas de barre de menu, pas de barre de défilement, pas de résumé, pas de barre d'adresse et pas de barre d'état.
Veuillez comparer.
Les exemples ci-dessus sont plusieurs paramètres couramment utilisés, et il existe de nombreux autres paramètres en plus de cela. Vous pouvez vous référer à la description du paramètre décrit ci-dessous.
4. Divers paramètres
Parmi eux, oui / non peut également être utilisé 1/0; La valeur des pixels est la valeur spécifique, l'unité Pixel.
| paramètre | Plage de valeur | illustrer |
| Toujours en faillite | Oui / Non | Spécifier les fenêtres sont cachées derrière toutes les fenêtres |
| Toujours fait | Oui / Non | Spécifiez la fenêtre pour accrocher toutes les fenêtres |
| Dépendre en fonction | Oui / Non | S'il faut fermer la fenêtre parent en même temps |
| Répertoires | Oui / Non | Les colonnes de répertoire de NAV2 et 3 sont-elles visibles? |
| hauteur | valeur de pixel | Hauteur de fenêtre |
| lourdeur | Oui / Non | Définissez une touche de sortie de sortie sûre dans une fenêtre sans barre de menu |
| incertain | valeur de pixel | Pixel Hauteur du document dans la fenêtre |
| interwidth | valeur de pixel | Pixel Largeur du document dans la fenêtre |
| emplacement | Oui / Non | La barre d'emplacement est-elle visible? |
| menubar | Oui / Non | La barre de menu est-elle visible? |
| à l'extérieur | valeur de pixel | Réglez la hauteur de pixels de la fenêtre (y compris les bordures décoratives) |
| largeur | valeur de pixel | Réglez la largeur des pixels de la fenêtre (y compris les bordures décoratives) |
| Redonnable | Oui / Non | La taille de la fenêtre est-elle réglable? |
| screenx | valeur de pixel | La longueur de pixel de la fenêtre vers le bord gauche de l'écran |
| screeny | valeur de pixel | La longueur de pixel de la fenêtre à la limite supérieure de l'écran |
| barres de défilement | Oui / Non | Y a-t-il une barre de défilement disponible dans la fenêtre |
| barre de titre | Oui / Non | La colonne de titre de fenêtre est-elle visible? |
| barre d'outils | Oui / Non | La barre d'outils de la fenêtre est-elle visible? |
| Largeur | valeur de pixel | La largeur des pixels de la fenêtre |
| look z | Oui / Non | La fenêtre flotte-t-elle sur d'autres fenêtres une fois qu'elle est activée |
Window.Showmodaldialog User Manual
Introduction de base:
ShowModaldialog () (IE 4+ Support)
ShowModelessDialog () (IE 5+ Support)
La méthode Window.showmodaldialog () est utilisée pour créer une boîte de dialogue modale qui affiche le contenu HTML.
La méthode Window.showModelessDialog () est utilisée pour créer une boîte de dialogue non modale qui affiche le contenu HTML.
Comment utiliser:
vreTurnValue = window.showmodaldialog (Surl [, varguments] [, sfeatures]) vreturnvalue = window.showmodelessdialog (Surl [, varguments] [, sfeatures]))
Description du paramètre:
Surl--
Paramètre requis, type: chaîne. Utilisé pour spécifier l'URL du document à afficher dans la boîte de dialogue.
varguments--
Paramètre facultatif, type: variante. Utilisé pour transmettre des paramètres à la boîte de dialogue. Les types de paramètres passés ne sont pas limités, y compris les tableaux, etc. La boîte de dialogue utilise la fenêtre.Dialogarguments pour obtenir les paramètres passés.
sfeatures--
Paramètre facultatif, type: chaîne. Les informations utilisées pour décrire l'apparence d'une boîte de dialogue, telles que les informations suivantes, peuvent être séparées par un point-virgule ";".
1.DialogHeight: La hauteur de la boîte de dialogue n'est pas inférieure à 100px. Les unités par défaut de dialogue et la largeur de dialogue dans IE4 sont EM, et PX dans IE5 sont PX. Par souci de commodité, lors de la définition de la boîte de dialogue dans la méthode modale, PX est utilisé comme unité.
2.DialogWidth: Boîte de dialogue Largeur.
3.Dialogleft: la distance entre la gauche de l'écran.
4.Dialogtop: la distance de l'écran.
5.Center: {Oui | Non | 1 | 0}: si la fenêtre est centrée, la valeur par défaut est oui, mais la hauteur et la largeur peuvent toujours être spécifiées.
6. help: {Oui | Non | 1 | 0}: s'il faut afficher le bouton d'aide, la valeur par défaut est oui.
7. Résisenable: {Oui | Non | 1 | 0} [ie5 +]: si la taille peut être modifiée. Par défaut no.
8.status: {Oui | Non | 1 | 0} [IE5 +]: s'il faut afficher la barre d'état. La valeur par défaut est oui [sans modes] ou non [modal].
9.Scroll: {Oui | Non | 1 | 0 | sur | OFF}: indique si la boîte de dialogue affiche des barres de défilement. La valeur par défaut est oui.
Les attributs suivants sont utilisés dans HTA et ne sont généralement pas utilisés dans les pages Web générales.
10.DialogHide: {Oui | Non | 1 | 0 | sur | OFF}: si la boîte de dialogue est masquée lors de l'impression ou de l'impression de prévisualisation. La valeur par défaut est non.
11.Edge: {enfoncés | surélevé}: spécifiez le style de bordure de la boîte de dialogue. La valeur par défaut est augmentée.
12.Unadorned: {Oui | Non | 1 | 0 | sur | OFF}: la valeur par défaut est non.
Passage des paramètres:
1. Si vous souhaitez passer des paramètres dans la boîte de dialogue, il est passé par Varguments. Il n'y a aucune restriction sur le type, pour les types de chaînes, le maximum est de 4096 caractères. Les objets peuvent également être passés, par exemple:
parent.htm:
<cript> var obj = new object (); obj.name = "51js"; window.showmodaldialog ("modal.htm", obj, "dialogwidth = 200px; dialogheight = 100px"); </cript>modal.htm:
<script> var obj = window.dialogargumentsAlet ("Le paramètre que vous passez est:" + obj.name) </cript>2. Vous pouvez retourner des informations à la fenêtre où la boîte de dialogue est ouverte via Window.Returnvalue, et bien sûr, il peut également être un objet. Par exemple:
parent.htm
<Script> str = window.showmodaldialog ("modal.htm" ,, "DialogWidth = 200px; dialogHeight = 100px"); alert (str); </cript>modal.htm
<cript> window.returnvalue = "// www.vevb.com"; </cript>
Partie de définition de la devise
var psaddStr = "processId =" + processId + "& addflag =" + isaddflag + "& bzbh =" + vsbzbh + "& bzmc =" + vsbzmc + "& bzfh =" + vsbzfh + "& jd =" + vsjd; var result = window.showmodaldialog ("addSave.asp?" + psaddstr, '', "DialogHeight: 250px; dialogwidth: 250px; status: non;");J'espère que cet article sera utile à la programmation JavaScript de tous.