Recupérer valeur champ pour recomposer URL

Résolu/Fermé
pl@tondog Messages postés 3 Date d'inscription mardi 22 septembre 2009 Statut Membre Dernière intervention 23 septembre 2009 - 22 sept. 2009 à 23:51
 Swiss_Ana - 2 avril 2012 à 15:07
Bonjour,
Voila,

Dans un cadre professionnel, j'ai besoin de récupérer la valeur d'un champ d'un formulaire pour l'utiliser et créer l'url de redirection.

Je m'explique.
Ce petit outil sera destiné à différents utilisateur (uniquement en local).
L'utilisateur renseignera un champ. La valeur de se champs sera systématiquement du genre "12345X".

Je souhaiterai que , lorsque l'utilisateur clique sur le bouton "valider", l'utilisateur soit rediriger vers l'URL
"G:/...../12345X.html" (la page 12345.html existe déjà).

Le problème essentiel est que je ne peut pas utiliser le php, ni les bases de donnée, mais uniquement le HTML et/ou le javascript.

Merci de vos réponses
A voir également:

3 réponses

HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 607
23 sept. 2009 à 02:45
Pour la redirection en javascript :

<SCRIPT LANGUAGE="JavaScript">
function redirection() {
document.location.href=document.form.nomduchamp.value + ".html";
}
</SCRIPT>


ton bouton valider devant être de cette forme :

<input ... onclick="redirection();">


Je n'ai pas vérifié, mais ça devrait être ça...


0
pl@tondog Messages postés 3 Date d'inscription mardi 22 septembre 2009 Statut Membre Dernière intervention 23 septembre 2009
23 sept. 2009 à 09:37
Merci HostOfSeraphim,

Je viens de tester, mais ca me renvoie une URL du genre

"file:///G:/QUALITE/DOC%20INFO/BASE%20DOCUMENTAIRE.htm?ref=32021E"

Or, je voudrais une url du genre

"G:/QUALITE/DOC%20INFO/BASE%20DOCUMENTAIRE/32021E.html"

Voici le code de mon formulaire :

</head>
<SCRIPT LANGUAGE="JavaScript"> 
function redirection() { 
document.location.href=document.form.ref.value + ".html"; 
} 
</SCRIPT>
<body lang=FR style='tab-interval:35.4pt'>

<FORM>
TAPPEZ VOTRE REFERENCE :
<TABLE BORDER=0>
<TR>
	<TD>REF</TD>
	<TD>
	<INPUT type=text name="ref">
	</TD>
</TR>

<TR>
	<TD COLSPAN=2>
	<INPUT type="submit" value="Envoyer" onclick="redirection();"> 
	</TD>
</TR>
</TABLE>
</FORM>

</body>
0
HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 607
23 sept. 2009 à 09:51
Essaye ainsi :

<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
function redirection() {
document.location.href=document.form.ref.value + ".html";
}
</SCRIPT>
</head>
<body lang=FR style='tab-interval:35.4pt'>

<FORM name="form">
TAPPEZ VOTRE REFERENCE :
<TABLE BORDER=0>
<TR>
<TD>REF</TD>
<TD>
<INPUT type=text name="ref">
</TD>
</TR>

<TR>
<TD COLSPAN=2>
<INPUT type="button" value="Envoyer" onclick="redirection();">
</TD>
</TR>
</TABLE>
</FORM>

</body>
</html>
0
Excellent! ça fonctionne nickel !
Ça fait des jours que je cherche une solution toute simple.

Lorsque la page html est dans un répertoire:
exemple: www.monsite.com/repertoire/page.html

Alors dans le champ il suffit d'écrire:
repertoire/page

merci encore!
0
pl@tondog Messages postés 3 Date d'inscription mardi 22 septembre 2009 Statut Membre Dernière intervention 23 septembre 2009
23 sept. 2009 à 09:58
Merci,

Ca fonctionne impeccable !!!
0