Bonjour à tous !
Je reviens vers pour un petit problème que je rencontre.
Voilà, je veux créer l'ouverture d'une boite de popup lorsque je clic su un lien.
J'ai téléchargé une source qui montre comment faire çà
Dans cette source il y a 5 fichiers
- Index htm
- popup.htm
- popup.js
- serial-popup-killer.js
- serial-popup-killer.css
Alors moi dans ma page index à moi, j'ai mis 2 liens pour faire un test ( dans Fil Info de mon site : ICI MON SITE)
Le chemin pour aller vers les 4 autres fichiers sont : "pop_up/popup-accessible/popup.htm"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <li><a href="pop_up/popup-accessible/popup.htm" class="popup"><span>18h50</span> <strong>Pays-Bas </strong> - Huntelaar touché</a></li> </li> <li><a href="pop_up/popup-accessible/popup.htm" class="popup"><span>18h45</span> <strong>blabla</strong> - Essai Popup 2</a></li> </li>
"pop_up/popup-accessible/popup.js"
"pop_up/popup-accessible/serial-popup-killer.js"
"pop_up/popup-accessible/serial-popup-killer.css"
1/ Mais voilà, lorsque je clique sur les deux liens de test que j'ai mis sur mon site, il affiche une page html normale et non dans dans une popup.
2/ Autre soucis que je viens tout juste de voir, c'est que tout en bas de ma page, en descendant au maximum, il me met directement un lien de fermeture de popup, hors ma page index n'est pas une popup, d'ailleurs ce n'est pas ce que je souhaite.
Je ne vois pas où est l'erreur alors que si je fais un test avec la page index d'origine de la source, çà marche et çà ouvre bien dans une popup.
Pouvez vous m'aider à comprendre l'erreur ici ?
Merci.
Pour info : Voici le fichier serial-popup-killer.js
Et Voici l'autre fichier : popup.js
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 /*****************************************/ /* */ /* Bouton de fermeture pour popup */ /* Script DOM popup.js */ /* Auteur: koala64 */ /* Contact: contact_koala64@yahoo.fr */ /* */ /*****************************************/ // 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__;
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 /*****************************************/ /* */ /* Popup accessible (DOM) */ /* Script DOM popup.js */ /* Auteur: koala64 */ /* Contact: contact_koala64@yahoo.fr */ /* */ /*****************************************/ // 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__;
Partager