Dans le système, la fenêtre ouverte javascript est utilisée à certains endroits. Par exemple, l'ouverture d'une fenêtre en mode fixe empêche les utilisateurs d'effectuer d'autres opérations.
Paramètres :
Paramètres | | Description
alwaysLowered | oui/non | La fenêtre spécifiée est masquée derrière toutes les fenêtres
alwaysRaised | La fenêtre spécifiée est suspendue au-dessus de toutes les fenêtres
dépend de | en même temps que la fenêtre parent
répertoires | oui/non | Si la barre de répertoire de Nav2 et 3 est visible
hauteur | valeur en pixels | hauteur de la fenêtre
touches de raccourci | fenêtre sans barre de menu
innerHeight | valeur en pixels | La hauteur en pixels du document dans la fenêtre
innerWidth | La largeur en pixels du document dans la fenêtre
emplacement oui/non | la barre est visible
menubar | oui/non | Si la barre de menu est visible
outerHeight | Définir la hauteur en pixels de la fenêtre (y compris les bordures décoratives)
outerWidth | de la fenêtre (y compris les bordures décoratives)
redimensionnable | oui/non | Si la taille de la fenêtre est réglable
screenX | La longueur en pixels de la fenêtre à partir du bord gauche de l'écran
screenY pixel | value | La longueur en pixels de la fenêtre à partir du bord supérieur de l'écran
barres de défilement | oui/non | Si la fenêtre peut avoir des barres de défilement
barre de titre | Si la barre de titre de la fenêtre est visible
barre d'outils | oui/non | Si la barre d'outils de la fenêtre est visible
Largeur | Valeur en pixels | La largeur en pixels de la fenêtre
z-look | Si la fenêtre flotte au-dessus des autres fenêtres après avoir été activée
Exemple :
window.open("page. html", "newwindow", "height=100, width=100, top=0,left=0,toolbar=no, menubar=no, scrollbars=no,resizing=no , location=no, status=no")
Ouvrir après avoir calculé la hauteur et la largeur selon la résolution :
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, resizing=no, location=no, status=yes");
window.close();
Et fermez la fenêtre d'origine.
Question :
Après window.open, si le système se ferme, une erreur se produira lors de l'utilisation de window.open pour ouvrir à nouveau une nouvelle page.
J'ai cherché longtemps sur Google et je ne l'ai pas trouvé. En pensant que ce problème ne devrait pas arriver souvent, il doit s'agir d'un problème de configuration.
Parmi eux, on peut voir que le deuxième paramètre de window.open est le nom de la nouvelle fenêtre. Ce nom ne peut pas être répété.
Si cela se répète, continuez à ouvrir et à actualiser cette fenêtre.
J'ai donc ajouté une fonction GUID aléatoire js.
fonction s4() {
return Math.floor ((1 Math.random()) * 0x10000)
.toString(16)
.substring(1);
};
function JsGuid() {
return s4() s4 () ' -' s4() '-' s4() '-'
s4() '-' s4() s4() s4();
>
Utiliser : window when ouvrir une fenêtre .open("Main.aspx", "newwindow" JsGuid());
OK, le problème est résolu.