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

  FORUM HardWare.fr
  Programmation

  [javascript] c'est un problème d'algorithme?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[javascript] c'est un problème d'algorithme?

n°41962
LeMegaBlai​reau
Posté le 22-06-2001 à 10:13:52  profilanswer
 

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:

mood
Publicité
Posté le 22-06-2001 à 10:13:52  profilanswer
 

n°41969
duch
Posté le 22-06-2001 à 10:25:02  profilanswer
 

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]

n°41977
darkoli
Le Petit Dinosaure Bleu
Posté le 22-06-2001 à 10:33:28  profilanswer
 

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>

n°41978
duch
Posté le 22-06-2001 à 10:35:21  profilanswer
 

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.

n°41984
darkoli
Le Petit Dinosaure Bleu
Posté le 22-06-2001 à 10:48:43  profilanswer
 

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.

n°41990
LeMegaBlai​reau
Posté le 22-06-2001 à 10:56:36  profilanswer
 

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

n°41998
duch
Posté le 22-06-2001 à 11:04:24  profilanswer
 

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

n°42002
LeMegaBlai​reau
Posté le 22-06-2001 à 11:08:39  profilanswer
 

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:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [javascript] c'est un problème d'algorithme?

 

Sujets relatifs
Visual C++ et ODBC, problème avec certaines requêtes[javascript] dans un objet active X (Tree)
[unreal tournament editeur]big probleme,simple je pense.[PHP] Problème d'envoi mail par php
[C++] Problème avec les tableaux[PHP/MySQL/Javascript] Gérer les caractères spéciaux
[javascript] c'est quoi encore la fonction pour fermer une fenetre ?[javascript] Recuperer la largeur de la fenetre du browser
Gérer l'impression du document en JavaScriptProbleme avec PERL DBD-ORACLE v.1.07 sur HPUX10.20
Plus de sujets relatifs à : [javascript] c'est un problème d'algorithme?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR