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
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.
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
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 [i]; 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)