Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3575 connectés 

 


Dernière réponse
Sujet : [PHP / Javascript] surtout javascript
Mara's dad De rien !
 
T'as vu çà : http://forum.hardware.fr/sqlforum/ [...] ache=cache
 
J'm'ai bien amusé !

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Mara's dad De rien !
 
T'as vu çà : http://forum.hardware.fr/sqlforum/ [...] ache=cache
 
J'm'ai bien amusé !
shinji ok, je croyais que la fonction renvoyait faux, je l'avais pas ajouter (return false) dans la fonction. ça marche merci une fois de plus!
Mara's dad Ben, j'ai pas netscape au boulot, alors je sais pas, mais normalement, un return false; devrai désactiver le lien...
shinji ça marche avec un lien! # simple ou sur un objet de la page.
Y a pas un autre moyen?
shinji ça marche avec un lien! # simple ou sur un objet de la page.
Y a pas un autre moyen?
Mara's dad Oui, j'ai déjà vus çà : href="#" tout simplement !
shinji Avec ou sans le return, et un lien vide, il m'affiche l'index du répertoire courant!?
Sinon j'ai réussit avec un lien vers une étiquette interne mais c'est moins "propre".
Mara's dad J'insiste :
 
HREF="" onclick="return toto();"
 
la fonction toto() fait le boulot que tu veux, et fait un return false; Comme çà, ca annule l'action du clic et il part pas sur une autre page !
shinji He non! si on met rien, il affiche l'index du répertoire courant!
Mara's dad Ben met le href, avec rien dedans href="", et ne change pas le reste !
shinji En effet, avec href, ça marche mais je veux pas l'utiliser, je veux pas que ce soit un lien, je veut juste définir un area avec une fonction javascript quand on click dessus et quand on passe dessus.
Y a-t-il moyen de faire ça pour IE comme pour Netscape?
Mara's dad Essaye de mettre un href=... dans ton area.
 
Il est chatouilleux netscape sur certain TAGS !
shinji Non, il ne fait rien!
Il affiche bien la carte avec la liste et le inputtext vides mais ensuite lorsque je me ballade sur la carte, il devrait afficher le nom de la commune dans le inputtext?
On dirait qu'il ne tient même pas compte des areas?
TontonVader Est ce que Netscape te pond une erreur ou il ne fait simplement rien ?
shinji J'ai trouvé pour le $nom :
 
$chaine=$chaine." shape=\"poly\" coords=\""."$coord"."\" onClick=\"ajouterliste('".addslashes($nom)."');\" onMouseOver=\"afficher('".addslashes($nom)."');\">";
 
Mais je comprend toujours pas pkoi ça marche pas sous netscape, il dessine bien la liste et le input text mais les fonctions ne sont pas appellées on dirai???
shinji Je comprend pas pourquoi le script qui suit marche avec IE mais pas avec Netscape? et Je comprends pas non plus pourquoi quand je remplace la variable $commune par $nom lors des appels aux fonctions affiche et ajouterliste, ça ne marche plus? C'est sans doute lié aux espaces ou aux apostrophes contenu dans $nom???
 
Pouvez m'aider s'il vous plaît?
 
   echo"<HTML>";
   echo"   <HEAD>";
   echo"   <script>";
   echo"      function ajouterliste(commune){";
   echo"               n=new Option(commune);";
   echo"               indexl=document.f1.liste.options.length;";
   echo"               document.f1.liste.options[indexl]=n;";
   echo"      }";
   echo"      function afficher(commune){";
   echo"               document.f1.nom.value=commune;";
   echo"               ;";
   echo"               ;";
   echo"      }";
   echo"   </script>";
   echo"   </HEAD>";
   echo"   <BODY>";
   echo"   <form name=\"f1\">";
   echo"     <TABLE border=\"0\">";
   echo"     <TR>";
   echo"       <TD>";
   echo"         <IMG src=\"http://126.234.1.4/carte/area/bretagne_area.jpg\" usemap=\"#map1\">";
   echo"         <MAP name=\"map1\">";
 
   $conn1 = Ora_Logon("scott","tiger" );
   $curs1 = ora_open($conn1);
   $queryauto1="select * from BRETAGNE";
   ora_parse($curs1,$queryauto1);
   ora_exec($curs1);
   while(ora_fetch($curs1)){
               $chaine="<AREA ";
               $commune = ora_getcolumn($curs1,0);
               $nom= ora_getcolumn($curs1,1);
               $coord = ora_getcolumn($curs1,4);
               $ptsco=explode(",",$coord);
               $nb=count($ptsco)/2;
               $nomcommune = ora_getcolumn($curs1,1);
               $chaine=$chaine." shape=\"poly\" coords=\""."$coord"."\" onClick=\"ajouterliste("."$commune"." );\" onMouseOver=\"afficher("."$commune"." );\">";
               echo $chaine;
         }
   ora_close($curs1);
   echo"         </MAP>";
   echo"       </TD>";
   echo"       <TD>";
   echo"         <select size=7 name=liste>";
   echo"         </select>";
   echo"       <TD>";
   echo"       <TD>";
   echo"        <input type=\"text\" name=\"nom\">";
   echo"       </TD>";
   echo"     </TR>";
   echo"     </TABLE>";
   echo"   <form>";
   echo"   </BODY>   ";
   echo"</HTML>";
?>

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)