Forum-webmaster
Technique - programmation => Javascript / DOM / Ajax => Message commencé par: pleiadedesarts le le 18-01-2007 a 08:56:47

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

merci beaucoup


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.