Detection javascript?

WRInaute impliqué
bonjour

j'ai un probleme qui peut paraitre tout bete mais je bloque:

je voudrait detecter (en php) si javascript est acivé pour faire ceci:

si js ON :arrow: j'affiche <a href="#" onclick="javascript:fonction('1')">lien</a>

si js OFF :arrow: j'affiche <a href="un-lien.php">lien</a>

je bloque totalement sur ce probleme tout bete...

vous me direz "mais pourquoi faire ceci?"...ben c'est pour que ma page en ajax ai une alternative si javascript est OFF sur le poste client

merci merci ;-)

bonne journée !
 
WRInaute accro
Pas besoin de PHP pour ce genre d'alternatives.

Code:
<a href="un-lien.php" onclick="javascript:fonction('1');return false;">lien</a>

Si javascript est activé, la fonction sera exécutée (et comme ça retourne false, on ira pas vers le lien).
Si pas de javascript, on va vers le lien.
 
WRInaute impliqué
bonsoir

en réalité je me suis mal exprimer

je voudrais faire la meme chose mais sur une balise area:

si js ON :arrow: j'affiche <area shape="poly" coords="....." href="#" onclick="javascript:ajaxfuntion()"/>

si js OFF :arrow: j'affiche <area shape="poly" coords="....." href="lien.php"/>


si je fais:

<area shape="poly" coords="....." href="lien.php" onclick="javascript:ajaxfuntion()"/>

le probleme c'est que cela m'execute le onclick et la redirection vers le lien du href...
 
WRInaute accro
Comme indiqué par dmathieu, il faut le return false; sur le onclick sinon ça suit le lien aussi
 
Discussions similaires
Haut