Redirection url + regexp Javascript. - HTML/CSS - Programmation
Marsh Posté le 11-04-2007 à 22:09:47
Et pourquoi de ton formulaire tu vas pas directement à cette page ? tu fais des opérations entre ?
Marsh Posté le 11-04-2007 à 22:13:53
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
Marsh Posté le 11-04-2007 à 22:24:39
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
Marsh Posté le 11-04-2007 à 22:29:09
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 ?
Marsh Posté le 11-04-2007 à 22:36:34
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...
Marsh Posté le 11-04-2007 à 22:42:20
Si seulement je pouvez le faire en language serveur, non je n'ai vraiment pas le choix.
Marsh Posté le 11-04-2007 à 22:50:35
Bon j'avance, j'arrive à recupérer l'url et a tester le resultat :
Code :
|
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
Marsh Posté le 11-04-2007 à 22:58:20
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;
Marsh Posté le 11-04-2007 à 23:03:19
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 :
|
Marsh Posté le 12-04-2007 à 20:35:04
ç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).
Marsh Posté le 11-04-2007 à 22:03:39
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