La communauté ALL HTML c'est 59577 membres à ce jour dont 0 inscrits aujourd'hui et 15 depuis une semaine.
Article publié le lundi 10 juillet 2006 par koala64.
Cet article est classé dans les catégories « Javascript »
Ce script montre comment faire une popup accessible avec un bouton de fermeture.
<script src="popup.js" type="text/javascript"></script><a href="lien.htm" class="popup">lien</a><script src="serial-popup-killer.js" type="text/javascript"></script>
// Création d'un objet
var o = {};
// Propriétés Popup de l'objet
o.Popup =
{
// Initialisation de l'objet
__Init__: function()
{
if( !document.getElementsByTagName ) return false;
return o.Popup.__Manager__();
},
// Gestionnaire de l'évènement onclick sur les liens possédant la classe 'popup'.
__Manager__: function()
{
var oLink = document.getElementsByTagName( 'a' ),
a = oLink.length - 1;
for( a ; a >= 0 ; a-- )
{
if( oLink[a].className == 'popup' )
{
oLink[a].onclick = o.Popup.__Open__;
}
}
},
// Méthode d'ouverture de la popup
__Open__: function()
{
window.open( this.href , '' , 'top=200 , left=200 , width=200 , height=100 , scrollbars=yes' );
return false;
}
};
// Chargement de l'objet au lancement de la page.
window.onload = o.Popup.__Init__;
// Création d'un objet
var o = {};
// Propriétés Popup de l'objet
o.Popup =
{
// Initialisation de l'objet
__Init__: function()
{
if( !document.getElementsByTagName ||
!document.createElement ||
!document.createTextNode ) return false;
return o.Popup.__Handle__();
},
// Création et insertion du bouton de fermeture
__Handle__: function()
{
var oBody = document.getElementsByTagName('body')[0],
oA = document.createElement('a'),
oTextA = document.createTextNode('Fermer la popup');
oA.setAttribute('href','#');
oA.setAttribute('id','kill');
oA.appendChild(oTextA);
oBody.appendChild(oA);
oA.onclick = o.Popup.__Kill__;
},
// Méthode de fermeture de la popup
__Kill__: function()
{
self.close();
}
};
// Chargement de l'objet au lancement de la page.
window.onload = o.Popup.__Init__;
Commentaire publié le samedi 05 août 2006 à 16 h 29 par persolaser
Commentaire publié le samedi 05 août 2006 à 18 h 38 par koala64
Commentaire publié le mercredi 10 janvier 2007 à 13 h 11 par jarodender
Commentaire publié le mercredi 10 janvier 2007 à 13 h 41 par koala64
Commentaire publié le jeudi 28 février 2008 à 21 h 00 par Maclosky
Commentaire publié le jeudi 28 février 2008 à 21 h 04 par Maclosky Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.
Discutez et échangez sur ce thème dans notre forum Javascript - DHTML - VBScript.
02/07/2009 à 11 h 57
Probleme Rafraichissement sous IE (0 réponse)
01/07/2009 à 18 h 35
Faire un dégradé de couleur avec du texte (0 réponse)
30/06/2009 à 15 h 20
Popup Window JS façon Prototype Window (3 réponses)
29/06/2009 à 16 h 14
message de confirmation en javascript (0 réponse)
28/06/2009 à 18 h 27
Compte à rebours en javascript (1 réponse)