Tout JavaScript.com - Scripts, Tutoriaux, Forums pour webmasters et développeurs
Retour à l'accueil
Rechercher :    

Les indispensables
Magic Menu
Les meilleurs scripts
Les forums
Les tutoriaux
La référence JavaScript
Les actus du net
Les petites annonces

Shopping
Le guide complet
Hébergement web

Les javascripts
Les plus vus
Les mieux notés
La boutique

Les tutoriaux
Introduction javascript
La structure javascript
Les limites de javascript
Les popups
Les formulaires
Le DHTML
Les cookies
Les frames
Les maths
Les chaînes de caractères
Les expressions régulières
Débugger un script
AJAX / XMLHTTPRequest
Introduction au PHP
Javascript et PHP
Traiter les données PHP
Intro base de données
Optimiser ses développements
Tous les tutoriaux

Les services
Les questions fréquentes
Les forums | Le chat
L'annuaire de sites
Le livre d'or
Contacts
A propos du site
La newsletter
 Inscription à la newsletter
HTML - Texte

Les partenaires
Beauté-test
Mémoclic
Glandouille.com
Révélateur.com
Foorby, favoris en ligne
Config Mac
jquery
Hébergement gratuit
Conseils pour les paris en ligne
Acheter un Nom de Domaine



Codes promotions, réductions et bons plans pour vos achats en ligne











La richesse des popups ne s'arrête pas là. Cette page permet d'aller plus loin dans leur gestion.
Popup à l'ouverture/fermeture d'une page
Popup tout en javascript
Fermer un popup
Popups multiples ayant le même nom
Popup centré
Popup toujours visible
Communiquer avec la fenêtre appelante


Popup à l'ouverture/Fermeture d'une page
Pour ouvrir un popup à l'ouverture d'une page, ajoutez dans la balise <BODY> l'événement :
<BODY onLoad="OuvrirPopup('page.html','nom','options...')">
De la même manière, pour ouvrir un popup à la fermeture de la page, remplacer l'événement onload par onunload.


Créer un popup tout en javascript
Il est possible de créer un popup sans utiliser une page pré-existante mais simplement en la générant depuis la page appelante, via du javascript.
Voici un exemple :
Le Popup aura pour titre :
Vous pouvez mettre votre nom :
Vous pouvez télécharger ce script.


Fermer un popup
Il peut être utile de pouvoir fermer un popup depuis la page qui l'a généré. Pour cela, il est nécessaire de conserver dans une variable globale le resultat de l'ouverture du popup par window.open.
Voici un exemple : ouvrir le popup | fermer le popup

Le code javascript est ici :
  <SCRIPT language="javascript">
    var w;
    function Ouvrir() {
       w=window.open("popup.html","pop1","width=200,height=200");
    }
    function Fermer() {
       if (w.document) { w.close(); }
    }
  </SCRIPT>

La première ligne var w déclare la variable globale.
Dans la fonction Ouvrir, w reçoit le résultat de window.open.
Dans la fonction Fermer, on teste si w est bien un objet de type window; si oui, on ferme le popup avec la méthode close().


Popups multiples ayant le même nom
Vous avez peut être remarqué qu'un popup qui s'ouvre dans un popup de même nom déjà ouvert reste caché. Voici la solution pour replacer le popup en premier plan.
Ouvrir un popup qui réapparaît au premier plan
Voici le code source :
  function OuvrirVisible() {
    var w=window.open("popup.html","pop1","width=200,height=200");
    w.document.close();
    w.focus();
  }

Le principe est donc de rendre le focus à la fenêtre après son ouverture.


Centrer un popup
Voici comment centrer un popup Ce lien ouvre un popup centré de 300 par 150 pixels
Vous pouvez télécharger le script.


Popup toujours visible
Pour forcer le popup a rester toujours visible, il suffit d'ajouter ce code dans la balise <BODY> de la page du popup :
  onblur="window.focus()"
La seule solution pour s'en débarrasser est de le fermer complètement.
Cliquez pour voir le résultat d'un popup toujours visible


Communiquer avec la fenêtre appelante
Depuis le popup il est possible d'atteindre l'objet window de la fenêtre appelante grâce à window.opener. On peut ainsi modifier le contenu de la fenêtre appelante ou récupérer des informations du popup pour les replacer dans un formulaire de la fenêtre appelante.
Cet exemple permet de placer la sélection dans le champ choix du formulaire origine.
Votre choix

Vous pouvez télécharger le script.


Lister tous les scripts de popup

<< PAGE PRECEDENTE : Les bases des popup




1and1 Internet



| © Tout JavaScript.com 1999-2005 | Scripts | Tutoriaux | Forums | Référence | Magic Menu V2 | Mailociraptor | Petites annonces informatiques |


Edité par DevTribu sarl  Google
Serveur dédié btssd : Page générée en 8 msec
02/09/2010 16:28:16 - OB = off