----- "Daniel Cartron" <[email protected]> a écrit :

> Salut tous,
> 
> Depuis ce matin je me casse la tête sur un truc pourtant tout bête :
> je 
> récupère via un formulaire un numéro de page et je veux faire afficher
> la page 
> correspondante. Exemple je suis sur la page-010.html, je saisis 050
> dans la 
> zone input, j'arrive bien à récupérer l'information saisie et à
> fabriquer la 
> nouvelle url, page-050.html donc, ce qui est confirmé par un 
> alert(nouvellepage),  mais ensuite pas moyen d'y aller...
> 
> J'ai mis ça dans mon head :
> 
> <script language="javaScript">
>       function redirection() {
>               var reg_nombre = new RegExp("^[0-9]{3}$", "i");
>               if (!reg_nombre.test(document.forms[0].elements["page"].value))
>                       alert("Saisie invalide\nIl faut saisir le numéro de 
> page avec trois
> chiffres 
> (ex : 009).");
>               else {
>                               var nouvellepage = "page-" +
> document.forms[0].elements["page"].value + 
> ".html";
>                               alert(nouvellepage);
>                               location = nouvellepage; } }
> </script>
> 
window.location est un objet de type Location.
https://developer.mozilla.org/en/DOM/window.location#Location_object

Dans ton cas j'imagine que tu pourrais soit modifier la propriété pathname avec 
la fin de l'URL hors nom de serveur, soit il doit te falloir une URL complète 
avec protocole/serveur/port…

@+ 
Aurélien
--------
Soutenez les logiciels libres&nbsp;! &lt;http://www.april.org/&gt;
_________________________________
Linux mailing list
[email protected]
http://lists.parinux.org/mailman/listinfo/linux

Répondre à