Maison > interface Web > js tutoriel > Extrait de code JS pour ouvrir une fenêtre contextuelle

Extrait de code JS pour ouvrir une fenêtre contextuelle

Jennifer Aniston
Libérer: 2025-02-24 10:46:10
original
542 Les gens l'ont consulté

js code snippet to open a popup window

Extrait de code JS pour ouvrir une fenêtre contextuelle

Rien de spécial juste un extrait de code javascript pour ouvrir une fenêtre contextuelle.
<span>W = window,
</span>    <span>D = document;
</span>
    <span>//set the window to widgets dimensions
</span>    <span>var winH = 400, //allow for window padding and header
</span>        winW <span>= 400,
</span>        winT <span>= 400,
</span>        winL <span>= 400;
</span>
    <span>//set the content
</span>    <span>var windowName = 'Widget', // should not include space for IE
</span>        path <span>= W.location.path,
</span>        windowOptions <span>= 'location=0,status=0,toolbar=0,dependent=1,resizable=1,menubar=0,screenX=' + winL + ',screenY=' + winT + ',width=' + winW + ',height=' + winH,
</span>        that <span>= this;
</span>   
    <span>//note path needs to be in the same domain...
</span>
    <span>//open the window
</span>    that<span>._Window = window.open(path, windowName, windowOptions);
</span>    that<span>._Interval = window.setInterval(function () {
</span>        <span>if (that._Window.closed) {
</span>            <span>window.clearInterval(that._Interval);
</span>            <span>//code to run when window is closed
</span>
        <span>}
</span>    <span>}, 1000);</span>
Copier après la connexion

Des questions fréquemment posées sur les fenêtres contextuelles JavaScript

Comment puis-je créer une fenêtre contextuelle à l'aide de JavaScript?

La création d'une fenêtre contextuelle dans JavaScript est assez simple. Vous pouvez utiliser la méthode Window.Open (). Cette méthode crée une nouvelle fenêtre et y renvoie une référence. Voici un exemple de base:

var mywindow = window.open ("", "mywindow", "width = 200, height = 100");
mywindow.document.write ("

Ceci est 'MyWindow'

");

Dans cet exemple, la méthode Window.Open () prend trois paramètres: L'URL de la page à ouvrir (gauche vide ici pour créer une fenêtre vide), le nom de la fenêtre et une chaîne indiquant les fonctionnalités de la fenêtre (comme sa largeur et sa hauteur).

Comment puis-je contrôler la taille et la position de la fenêtre contextuelle?

Vous pouvez contrôler la taille et la position de la fenêtre contextuelle en les spécifiant dans le troisième paramètre de la méthode Window.Open (). Par exemple, pour créer une fenêtre de 500 pixels de large et 600 pixels de haut, et positionnée à 10 pixels de la gauche et du haut de l'écran, vous utiliseriez:

var mywindow = window.open ("", "Mywindow", "largeur = 500, hauteur = 600, gauche = 10, top = 10");

puis-je charger une URL spécifique dans la fenêtre contextuelle fenêtre?

Oui, vous pouvez charger une URL spécifique dans la fenêtre contextuelle en le spécifiant comme le premier paramètre dans la méthode Window.Open (). Par exemple:

var mywindow = window.open ("https://www.example.com", "mywindow", "width = 500, height = 600");

comment Puis-je fermer une fenêtre contextuelle à l'aide de JavaScript?

Vous pouvez fermer une fenêtre contextuelle à l'aide de la méthode Window.close (). Cette méthode ferme la fenêtre actuelle ou la fenêtre sur laquelle elle a été appelée. Voici un exemple:

mywindow.close ();

Ajout de la fonction Resizable = Aucune dans la méthode Window.Open (). Par exemple:

var mywindow = window.open ("", "mywindow", "width = 500, height = 600, reizable = no");

comment puis-je vérifier si A A A La fenêtre contextuelle est toujours ouverte?

Vous pouvez vérifier si une fenêtre contextuelle est toujours ouverte à l'aide de la propriété. Cette propriété renvoie une valeur booléenne indiquant si la fenêtre est fermée (vrai) ou non (false). Voici un exemple:

if (! Mywindow.closed) {
// La fenêtre est toujours ouverte
}

Puis-je interagir avec le contenu de la fenêtre contextuelle?

Oui, vous pouvez interagir avec le contenu de la fenêtre contextuelle à l'aide de la propriété Document de l'objet Window. Par exemple, pour écrire du texte dans la fenêtre contextuelle, vous pouvez utiliser:

mywindow.document.write ("

Bonjour, monde!

");

Puis-je ouvrir une fenêtre contextuelle sans la barre d'outils du navigateur?

Oui, vous pouvez ouvrir une fenêtre contextuelle sans la barre d'outils du navigateur en ajoutant la barre d'outils = pas de fonction dans la méthode Window.Open (). Par exemple:

var mywindow = window.open ("", "mywindow", "width = 500, height = 600, toolbar = no");

puis-je forcer la fenêtre contextuelle Pour toujours être en haut?

Non, JavaScript ne fournit pas de moyen intégré pour forcer une fenêtre contextuelle à toujours être sur le dessus. Ceci est contrôlé par le système d'exploitation et les paramètres de navigateur de l'utilisateur.

Puis-je détecter quand la fenêtre contextuelle est fermée?

Oui, vous pouvez détecter lorsque la fenêtre contextuelle est fermée à l'aide de la fenêtre. Événement onUnload. Cet événement est licencié lorsque la fenêtre est sur le point de décharger ses ressources. Voici un exemple:

mywindow.onunload = function () {
// La fenêtre est sur le point d'être fermée
};

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal