Titre: onclick et pop up
Posté par: pleiadedesarts le le 18-01-2007 a 08:56:47
bonjour
je veux que sur chaque liens du tableau ( donc les vignettes photos ) sans avoir à mettre à chaque fois <a OnClick="ouvrirfenetre()" target="fiche" href="galerie%20ours/pages/adele001.htm">
que sur un simple lien il ouvre à chaque fois les pages dans la même pop up. est ce que c'est possible de passer onclick dans une fonction
|
Titre: Re:onclick et pop up
Posté par: MarvinLeRouge le le 19-01-2007 a 20:31:30
Salut,
Oui c'est tout à fait possible. Il suffit que les liens concernés aient une caractéristique - "les liens porteurs d'une certaine classe css" ou "tous les liens inclus dans tel bloc" par exemple - qui permette de les repérer. Indique ton critère, et je peux t'expliquer comment faire. |
Titre: Re:onclick et pop up
Posté par: pleiadedesarts le le 20-01-2007 a 08:00:08
salut et merci tous les liens d'un tableau je veux qu'ils soient envoyé sur une pop up ma fonction windows.open est ok mais juste le problème du onclick par defaut |
Titre: Re:onclick et pop up
Posté par: MarvinLeRouge le le 21-01-2007 a 22:13:13
Salut,
Imaginons que ton tableau porte l'id ceTableauLa, et que tu souhaites que tous les liens de ce tableau déclenchent ta fonction d'ouverture de popup. Code HTML
Code:
| <table id="ceTableauLa">...... |
|
Code Javascript
Code:
function linksToPopup () { var table = document.getElementById ("ceTableauLa"); var tabLiens = table.getElementsByTagName ("a"); for (var i = 0; i < tabLiens.length; i++) { var lien = tabLiens ; lien.onclick = ouvrirFenetre; } } window.onload=linksToPopup; |
|
Et voilà, tu n'as plus qu'à coller ça dans un fichier, par exemple truc.js, et à l'appeler dans l'en-tête de ta page, exemple comme ça (il y a d'autres méthodes d'inclusion de scripts, mais c'est ma préférée)
Code:
| <link type="text/javascript" src="js/truc.js"></script> |
|
|
Titre: Re:onclick et pop up
Posté par: pleiadedesarts le le 23-01-2007 a 09:13:41
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|