La communauté ALL HTML c'est 60442 membres à ce jour dont 0 inscrits aujourd'hui et 5 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.
30/08/2010 à 10 h 29
Redimensionnement d’image proportionnellement (0 réponse)
25/08/2010 à 15 h 06
[JS] Balise canvas sur un pocket PC (9 réponses)
24/08/2010 à 01 h 11
Problème de temps javascript (11 réponses)
30/07/2010 à 16 h 45
Rotation de contenu (1 réponse)
26/07/2010 à 23 h 43
défilement frame (0 réponse)