Vous êtes ici : Accueil >> DOMAssistant-windOpener : le pseudo-fenêtrage léger...
Article du 25 06 2009, publié par Samuel Desnoës (Dernières modifications il y a 2 ans)
Mots-clés liés à cet article : DOMAssistant - Développement - Javascript - Open Source - plugin DOMAssistant

Articles connexes

DOMAssistant-windOpener : le pseudo-fenêtrage léger...

Ouvrir une page complète dans le seul but de permettre à un utilisateur de se connecter à son compte, ça fait beaucoup de place perdue ; placer la page dans une nouvelle fenêtre n'est pas très élégant...


Thickbox proposait déjà une solution basée sur JQuery pour afficher une page dans un pseudo-fenêtrage via ajax ou en iFrame, ou encore d'afficher dans une fenêtre modale des contenus spécifiques (comme une image seule ou une galerie) mais seule la solution iFrame de Thickbox m'intéressait et je trouvais dommage d'alourdir mes pages avec un script disproportionné par rapport à l'usage que j'en aurais.
Par ailleurs, j'utilise désormais la plupart du temps la librairie DOMAssistant aux sites que je crée. Il m'aurait donc fallu intégrer également Jquery, qui propose pourtant des fonctionnalités très similaires : je n'aime guère la redondance...

Voici donc le plugin windOpener pour DOMAssistant...

L'usage en est très simple :

  1. Créez un lien html vers une page web
  2. Ajoutez-lui la classe CSS dawin
  3. Ajoutez également à l'url les arguments width et height correspondant à la largeur et à la hauteur de la fenêtre dans laquelle le lien devra s'ouvrir

windOpener s'occupe du reste.

Fonctionnalités particulières :

  • Vérifie la taille utilisable de la fenêtre avant d'en fixer les dimensions (évite l'affichage d'une fenêtre trop grande par rapport à l'écran du visiteur)
  • vérifie l'existence d'applications Flash et les masque avant de lancer l'affichage
  • Désactive le scroll (à mon sens agaçant) sur la « page-mère »

Tester windOpener

Vous pouvez tester le plugin sur cette page.

Téléchargement du plugin

download_icon.gif

Télécharger windOpener