Adresse URL

Signaler
Messages postés
30
Date d'inscription
lundi 22 janvier 2007
Statut
Membre
Dernière intervention
18 septembre 2020
-
Messages postés
30
Date d'inscription
lundi 22 janvier 2007
Statut
Membre
Dernière intervention
18 septembre 2020
-
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.

Quel code javascript ( ou HTML) puis-je utiliser.

Merci

4 réponses

Messages postés
3426
Date d'inscription
lundi 26 décembre 2005
Statut
Membre
Dernière intervention
14 janvier 2011
14
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.

;0)
Messages postés
30
Date d'inscription
lundi 22 janvier 2007
Statut
Membre
Dernière intervention
18 septembre 2020

Merci pour ton aide, mais cela ne semble pas fonctionner.
Voici mon code avec ton aide:

<html>
<head>   
    <style type="text/css">
        <!--
        .img {
        position:absolute;
        left: 50%;
        top: 50%;
        margin-left: -350px;
        margin-top: -230px;
        border: 0px;
        }
        .imgf1 {
        position:absolute;
        left: 35%;
        top: 37%;
        margin-left: -45px;
        margin-top: -30px;
        border: 0px;
        }   
        -->
    </style>   
</head>

//Liens vers les autre pages du site.
   
        [C:\Documents and Settings\maumem\Mes documents\Mickael\Site               perso\principal.html Acceuil]&nbsp;&nbsp;&nbsp;[url Vos               Photos]&nbsp;&nbsp;&nbsp;[url Donnez de vos                               nouvelles]&nbsp;&nbsp;&nbsp;[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"
Messages postés
3426
Date d'inscription
lundi 26 décembre 2005
Statut
Membre
Dernière intervention
14 janvier 2011
14
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.

;O)
Messages postés
30
Date d'inscription
lundi 22 janvier 2007
Statut
Membre
Dernière intervention
18 septembre 2020

Ok, merci beaucoup, je vais essayer.

Dsl je débute .