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

 


Dernière réponse
Sujet : [javascript] c'est un problème d'algorithme?
LeMegaBlaireau je suis en mode analyse :D
 
duch , je te fais confiance, car je me doutais qu'avec les tableaux c'étaient faisable, mais je suis pas bon encore sur ce sujet ..je suis juste en train de les comprendre en javascript :jap:

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
LeMegaBlaireau je suis en mode analyse :D
 
duch , je te fais confiance, car je me doutais qu'avec les tableaux c'étaient faisable, mais je suis pas bon encore sur ce sujet ..je suis juste en train de les comprendre en javascript :jap:
duch tu n'es pas obligé d'avoir une variable qui s'incrémente, (mais tu peux le faire qd même), tout ce que tu dois faire c'est attribué à chaque élement le bon élement de tableau.
 
moi j'adore les tableaux :D
LeMegaBlaireau vos deux soluces sont chouettes ( :jap:  :jap: )
mais je crois que celle de duch depend d'une variable numerique qui s'incremente (mais c'est top, car ca m'ouvre une autre possibilité), alors que celle de darkoli, en la modifiant je devrais pouvoir lui assigner des valeur non incrementielle.
 
 
Tip top merci avous deux
darkoli

duch a écrit a écrit :

ah bah, oui, t'as plus qu'à choisir lemegablaireau, moi j'aime bien ma soluce (chauvin moi :) ) car elle permet d'avoir plein de cas différent sans trop de ligne de code.  




 
je suis entirerement d'accord avec toi duch, mais c'est surtout pour dire que la switch existait en javascript que j'ai posté ce message, c'est clair que s'il y a 58 liens different, un petit numero vaut mieux qu'un switch de 58 lignes car ca va faire plus de 120 lignes alors que 2 suffisent.

duch ah bah, oui, t'as plus qu'à choisir lemegablaireau, moi j'aime bien ma soluce (chauvin moi :) ) car elle permet d'avoir plein de cas différent sans trop de ligne de code.
darkoli ben si switch() case ....... existe en javascript, la preuve en images :

Code :
  1. <html>
  2. <body>
  3. <script language="javascript">
  4. function toto(n) {
  5.   switch (n) {
  6.     case 0 : alert('coucou');
  7.     break;
  8.     case 1 : alert('ca va');
  9.     break;
  10.     case 2 : alert('yessss');
  11.     break;
  12.     default : alert('yopla');
  13.     break;
  14.     }
  15.   }
  16. toto(2);
  17. </script>
  18. </body>
  19. </html>

duch de rien...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
nan sans dec, je te propose une autre méthode plus efficace (enfin à mon avis) car pour ton truc il faudrait utiliser un Case, et à ma connaissance ça n'existe pas en js.
 
donc je te propose d'utiliser un tableau...
 
 
</SCRIPT>  
 
<script language="JavaScript">  
 
function hyperlien(result)  
 
{  
 
go=1;  
 
liens = new Array ("http://www.toto.fr/index.htm","http://www.toto.fr/Default.htm","http://www.toto.fr/Default2.htm","http://www.toto.fr/index2.htm" )
 
parent.location.href=liens[go];  
 
alert(go);  
 
}  
                                                                 </script>  
 
 
bon là évidemment il ne faut plus renvoyer V32 mais l'id de l'élement du tableau (sans oublier qu'un tableau commence à 0), dans mon exemple ça te renverra vers http://www.toto.fr/Default.htm

 

[edit]--Message édité par duch--[/edit]

LeMegaBlaireau Je n'arrive pas a affecter la valeur d'un lien a une variable prédeterminé par une fonction. c'est un problème d'algorithme?comment fait on? :crazy:  
 
exemple:
une fonction me retourne suivant un choix fait par l'utilisateur, par exemple la valeur "V32" .
comment on l'affecte a un lien ?
 
</SCRIPT>
<script language="JavaScript">
 
function hyperlien(result)
 {
 go="V32";
                        V1="http://www.toto.fr/index.htm";
    V2="http://www.toto.fr/Default.htm";
    V10="http://www.toto.fr/Default2.htm";
    V32="http://www.toto.fr/index2.htm";
 
 parent.location.href=go;
 alert(go);
 }
</script>
 
merci a celui qui lit ca :jap:

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