11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous,

J'ai une liste deroulante en havascript qui me redirige sur une page du site au moment du clic, le probleme est que lorsque le javascript est desactivé cela ne fontionne plus. Comment faire ?

Voici le source :


 <form action="#">
<p>
<select name="rubrique" onchange="window.location = form.rubrique.options[form.rubrique.selectedIndex].value; " tabindex="464">

<option>
Liste des communes
</option>
<option value="http://www.site.com/index2.php">
CSS
</option>
<option value="http://www.site.com/index.php" >
XHTML
</option>
</select>
</p>
</form>

Modifié le 01 Dec 2004 - 19:45
doomer a écrit :
J'ai une liste deroulante en havascript qui me redirige sur une page du site au moment du clic, le probleme est que lorsque le javascript est desactivé cela ne fontionne plus. Comment faire ?


Cela ne te semble pas normal, non ? Smiley cligne

Un post très récent aborde un sujet voisin avec l'utilisation de javascript pour la navigation: http://forum.alsacreations.com/topic.php?fid=5&tid=570

En utilisant la recherche de ce forum (qui est toujours présente en haut de chaque), tu pourrais trouver des informations, des pistes de réflexion, peut-être des solutions:
Recherche
Modifié le 27 Nov 2004 - 19:04
Il est possible de contourner ce problème, mais pour cela, il te faudra utiliser un langage coté serveur.

Je m'explique : Si le javascript est activé, tu utilise ton système normalement. Si le Javascript est désactivé, tu affiche un bouton d'envoi et la page qui recevra le contenu de ton formulaire s'occupera de faire la redirection (a l'aide de PHP, ASP, CGI...)

Comment réaliser ce miracle ? grace à la balise NOSCRIPT :


<form action="redirection.php" methode="post">
... ici ton code habituel...
<noscript>
<input type="submit" value="Go" />
</noscript>
</form>


De cette manière tout le monde est comptent, et ton systeme reste accessible quelque soit le configuration du client Smiley cligne
Bonjour

Comment faire pour rediriger avec cette methode ?
J'ai des url du type http://www.site.com

Donc je voudrais que lorsque l'on selectionne un champ dans la liste cela renvoie vers la page concernée en cliquant su rle bouton ok
!?

Euh... bon.. en JS, tu as la méthode. Maintenant, pour faire la même chose coté serveur, ça dépend du langage que tu utilises !
Si tu utilise PHP, va faire un tour chez mediabox (par exemple) pour voir comment faire.

> http://dream.media-box.net/