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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  test adresse et redirection

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

test adresse et redirection

n°1419970
baster_bas​ter
le savoir est une arme...
Posté le 04-08-2006 à 18:59:08  profilanswer
 

bonjour,  
voila mon problème :
j'aimerai tester ce que l'internaute a tapé dans la barre d'adresse et faire une redirection sur une page précise en fonction de cela... voila mon code :
 

Code :
  1. <script language="javascript">
  2. var url = window.location;
  3. switch (url) {
  4. case "http://www.monsite.co.uk/":
  5. case "http://monsite.co.uk/":
  6.    var adresse = "http://www.monsite.com/page1.php";
  7.    break;
  8. case "http://www.monsite.com/":
  9. case "http://monsite.com/":
  10.    var adresse = "http://www.monsite.com/page2.html";
  11.    break;
  12. default:
  13.   var adresse = "http://www.monsite.com/home.html";
  14. break;
  15. }
  16. window.location.replace(adresse);
  17. </script>


 
mais la redirection ne se fait en passant par le case 'default' et ne prend pas en compte les autre cas :spamafote:
 
 
qui pourrai m'aider  ? :sweat:

mood
Publicité
Posté le 04-08-2006 à 18:59:08  profilanswer
 

n°1420269
gatsu35
Posté le 05-08-2006 à 04:54:10  profilanswer
 

des cases avec des : sans rien derrière ca ne passe pas déjà [:spamafote]
 
pourquoi ne pas faire tout simplement :  

Code :
  1. <script type="text/javascript">
  2.     var url = window.location;
  3.     var adresse = "http://www.monsite.com/home.html"; 
  4. if (url.indexOf("monsite.co.uk" )!=-1) adresse = "http://www.monsite.com/page1.php";
  5.     if (url.indexOf("monsite.com" )!=-1) adresse = "http://www.monsite.com/page2.html":
  6.     window.location.replace(adresse);
  7.     </script>

Message cité 1 fois
Message édité par gatsu35 le 05-08-2006 à 04:55:13
n°1420389
gooopil
pfiew
Posté le 05-08-2006 à 13:58:59  profilanswer
 

gatsu35 a écrit :

des cases avec des : sans rien derrière ca ne passe pas déjà [:spamafote]


 
Ca c'est nouveau. Au contraire ca passe carrément bien  :whistle:  Ca passe simplement à l'instruction suivante. Essaye ce code:

Code :
  1. $i=0;
  2. switch ($i) {
  3. case 0:
  4. case 1:
  5.    echo 'glop';
  6.    break;
  7. case 2:
  8.    echo "pas glop";
  9. }


 
 
Edit: merde pas fait gaffe c'est du js...Spa grave, c'est pareil :D

Code :
  1. <script language="javascript">
  2. i=0;
  3. switch(i)
  4. {
  5. case 0:
  6. case 1:document.write("glop" );
  7. break;
  8. case 2:document.write("pas glop" );
  9. break;
  10. }
  11. </script>


Message édité par gooopil le 05-08-2006 à 14:00:16
n°1421306
baster_bas​ter
le savoir est une arme...
Posté le 07-08-2006 à 10:43:21  profilanswer
 

merci à vous... après avoir essayer la manière de Gatsu35 et en obtenant le meme résultat que moi j'ai ajouter un 'toString()' après mon 'window.location' et... ca fonctionne !
 
enfin voila mais j'ai choisi ta méthode quand même... plus courte
 
merci encore :hello:


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

  test adresse et redirection

 

Sujets relatifs
Redirection type shell avec script perl cgitest mail
[PHP] tester une adresse e-mailSite accessible à l'adresse web mais invisible sur le ftp
Test d'embauche d'un DBA juniorTest existence balise
[C#]redirection d'entrées/sorties[Résolu] Redirection si url utilisé ne convient pas
Redirection après un "enregistrer sous..." en PHP ?Recherche de l'adresse d'une cellule
Plus de sujets relatifs à : test adresse et redirection


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR