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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Redirection url + regexp Javascript.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Redirection url + regexp Javascript.

n°1541673
daprod
Posté le 11-04-2007 à 22:03:39  profilanswer
 

Bonjour,
 
J'ai un besoin particulier, je ne peut utiliser uniquement du html et du javascript :
 
J'ai une premiere page html, qui me renvoie apres validation d'un formulaire sur une deuxième page  en rajoutant à la fin de l'url une chaîne de caractère /loginuser à savoir  http://www.xxxxxx.com/yyyy/www/loginuser.
 
Je souhaiterais lors de l'arrivé sur cette page faire une redirection automatique vers cette même page, mais sans le /loginuser à la fin.
 
Je suppose qu'en utilisant Regexp on peut supprimer le /loginuser à la fin de l'url, et qu'avec un refresh ou reload on peut recharger cette url sans le loginuser.
 
Si quelqu'un peut m'apporte son aide sur cette question un peut particuliere.
 
Merci

mood
Publicité
Posté le 11-04-2007 à 22:03:39  profilanswer
 

n°1541677
xtof_83
Freeride Spirit
Posté le 11-04-2007 à 22:09:47  profilanswer
 

Et pourquoi de ton formulaire tu vas pas directement à cette page ? tu fais des opérations entre ?

n°1541680
daprod
Posté le 11-04-2007 à 22:13:53  profilanswer
 

Oui une opération d'identification via un firewall, c'est une modification que je ne peut pas faire directement, le firewall rejoute automatiquent cette chaine. J'avoue que le bricolage que je veux faire est un peut etrange...
 
Sinon j'ai peut être un début : var regex = new RegExp("(.*)/loginuser$" )
 
Mais ne connaissant rien au javascript, un peut d'aide pour utiliser ce morceau de code.
 
Merci

n°1541684
xtof_83
Freeride Spirit
Posté le 11-04-2007 à 22:24:39  profilanswer
 

Hum oki, bon de tête je sais plus tiens pour t'aider :
 
tester de regex (jen avais un autre celui là jamais testé)
http://www.regular-expressions.inf [...] ample.html
 
Et quelques aides :
 
http://fr.selfhtml.org/javascript/objets/regexp.htm

n°1541686
daprod
Posté le 11-04-2007 à 22:29:09  profilanswer
 

je viens de tester "(.*)/loginuser$", ça fonctionne.
 
Mon problème maintenant, je ne connais absolument pas le javascript, comment faire pour recupérer l'url la passer dans le regex et pour finir recharger la page avec cette url ?

n°1541689
xtof_83
Freeride Spirit
Posté le 11-04-2007 à 22:36:34  profilanswer
 

Tout ça en JS ?
document.URL pour choper l'url.
http://www.w3schools.com/htmldom/dom_obj_document.asp
 
puis recharger location :
location.href
http://www.w3schools.com/htmldom/dom_obj_location.asp
 
Enfin faire ça en JS, franchement tu peux pas faire ça avec un langage serveur ?
Enfin...

n°1541692
daprod
Posté le 11-04-2007 à 22:42:20  profilanswer
 

Si seulement je pouvez le faire en language serveur, non je n'ai vraiment pas le choix.

n°1541695
daprod
Posté le 11-04-2007 à 22:50:35  profilanswer
 

Bon j'avance, j'arrive à recupérer l'url et a tester le resultat :

Code :
  1. var url = window.location.href;
  2. var recherche = /(.*)\/loginuser$/;
  3. var resultat = recherche.test(url);
  4. if(resultat == false)
  5. document.write("non" );
  6. else
  7. document.write("ok" );


 
Mais après pour mettre l'url dans une variable et faire la redirection, je sèche. Un petit coup de main (je n'ai jamais fais de javacript).
 
Merci

n°1541698
xtof_83
Freeride Spirit
Posté le 11-04-2007 à 22:58:20  profilanswer
 

bon test ça sert si tu veux après tu fais un  :

 

url=url.replace(/(.*)\/loginuser$/,"" );

 

je pense ça te donne lurl sans la fin

 

puis simplement location.href=url;


Message édité par xtof_83 le 11-04-2007 à 23:06:20
n°1541700
daprod
Posté le 11-04-2007 à 23:03:19  profilanswer
 

Merci pour ton aide, je viens juste de trouver, grace aux url que tu ma donné, je vais faire le test demain matin encore merci beaucoup. Bonne soirée.
 

Code :
  1. var url = window.location.href;
  2. var resultat = url.match(/(.*)\/loginuser$/);
  3. location.href = resultat[1];


Message édité par daprod le 11-04-2007 à 23:03:44
mood
Publicité
Posté le 11-04-2007 à 23:03:19  profilanswer
 

n°1541702
xtof_83
Freeride Spirit
Posté le 11-04-2007 à 23:06:29  profilanswer
 

pas de soucis

n°1542256
daprod
Posté le 12-04-2007 à 20:35:04  profilanswer
 

ça fonctionne sans problème, merci beaucoup pour ton aide.
 
Je vais avoir un autre problème, je dois faire passer une variable a une autre page sans avoir la possibilité de toucher à l'url ??? Possible ou pas ?
 
(connerie de firewall, qui modifie les pages de façon étrange).

n°1542265
xtof_83
Freeride Spirit
Posté le 12-04-2007 à 20:56:39  profilanswer
 

cookie...

n°1542266
daprod
Posté le 12-04-2007 à 20:57:32  profilanswer
 

ok merci je vais chercher dans ce sens.
 
Merci


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

  Redirection url + regexp Javascript.

 

Sujets relatifs
[Javascript] Complètement nul mais têtu[javascript] page précédente et rechargement de fonction
liste deroulante en javascriptdu javascript au php
[RESOLU] Erreur dans galerie en JavaScript.[Javascript] window.open et onglet FF/IE
[javascript] Modifier un champs de texte en temps réelsous menu javascript
[PHP] oscommerce - Login -> redirection et message d'accueilRedirection www
Plus de sujets relatifs à : Redirection url + regexp Javascript.


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