Recupérer valeur champ pour recomposer URL

Résolu
pl@tondog Messages postés 3 Statut Membre -  
 Swiss_Ana -
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
Configuration: Windows Vista
Firefox 3.5.3

3 réponses

  1. HostOfSeraphim Messages postés 7340 Statut Contributeur 1 609
     
    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
  2. pl@tondog Messages postés 3 Statut Membre
     
    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
    1. HostOfSeraphim Messages postés 7340 Statut Contributeur 1 609
       
      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
    2. Swiss_Ana
       
      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
  3. pl@tondog Messages postés 3 Statut Membre
     
    Merci,

    Ca fonctionne impeccable !!!
    0