mikymaxsp28
Messages postés30Date d'inscriptionlundi 22 janvier 2007StatutMembreDernière intervention18 septembre 2020
-
10 janv. 2008 à 17:42
mikymaxsp28
Messages postés30Date d'inscriptionlundi 22 janvier 2007StatutMembreDernière intervention18 septembre 2020
-
11 janv. 2008 à 11:53
Bonsoir a tous,
Je fait actuellement un site perso où il y aura un arbre généalogique.
A chaque fois qu'un utilisateur cliquera sur une photo situé sur cet arbre, apparaitra un nouvel arbre avec ces photos (soit dans la même fenêtre web, soit dans une nouvelle).
Seulement, toutes les photos n'aurons pas forcément d'adresse URL liée.
Je cherche donc a savoir, lorsque je clique sur une photo, si une adresse URL est liée.
Si oui: le nouvelle fenêtre, avec l'arbre correspondant, apparait.
Si non: un message, demandant si l'on veut créer un nouvel arbre, apparait.
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 10 janv. 2008 à 17:54
Bonjour,
100 façons de faire, mais il me semble que le plus simple est d'utiliser l'attribut alt des IMG,
exemple:
dans la fonction Ouvre_Fenetre tu test si alt est vide si oui il n'y a pas de suite à donner et le message demandant si l'on veut créer un nouvel arbre apparaît, dans le cas contraire tu affiches.
[C:\Documents and Settings\maumem\Mes documents\Mickael\Site perso\principal.html Acceuil] [url Vos Photos] [url Donnez de vos nouvelles] [url Partagez vos sites préférés]
//Image d'un chêne, servant d'arbre généalogique.
//Images correspondant au emplacement des futur photos de famille.
//Le truc est que mis comme ca, les image ce retrouve l'une à côté de l'autre, ce qui est logique, mais pas ce que je cherche.
</html>
J'ai essayé plusieur facon de placer ton code le seul résultat que j'arrive à obtenir est:
"erreur dans la page" dans la barre d'etat.
Cependant, je ne sais pas si il faut que je renseigne autre chose que "this" dans:
onclick="Ouvre_Fenetre( this);
Et
alt="suite"
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 11 janv. 2008 à 11:51
Bonjour,
il te faut bien sur déclarer la fonction Ouvre_Fentre dans la HEAD de ton document, inséres les lignes ci dessous pour test et adaptes...
<script type="text/javascript">
function Ouvre_Fenetre( this_){
var szMsg ="";
if( this_.alt.length)
szMsg =" Fenetre avec un Lien";
else
szMsg =" Fenetre sans un Lien";
alert( szMsg);
}
</script>
Nota : en ce qui concerne les chemins d'accés de tes images, mets les en relatif par rapport au document HTML ouvert sinon problème en vue.