detection javascript?

webmasterdemonsite
WRInaute passionné
WRInaute passionné
 
Messages: 1095
Inscription: 31 Aoû 2007

detection javascript?

Message le Lun Oct 12, 2009 10:40

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 !


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Re: detection javascript?

Message le Lun Oct 12, 2009 10:47

Tu ne pourras pas le faire de manière simple, PHP étant exécuté sur ton serveur et Javascript étant interprété par le navigateur du visiteur...

Quelques pistes ici : http://www.siteduzero.com/forum-83-70170-p1-detecter-si-javascript-est ... u-pas.html

dmathieu
Modérateur
Modérateur
 
Messages: 7244
Inscription: 9 Jan 2004

Re: detection javascript?

Message le Lun Oct 12, 2009 11:07

Pas besoin de PHP pour ce genre d'alternatives.

Code: Tout sélectionner
<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.


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Re: detection javascript?

Message le Lun Oct 12, 2009 11:58

C'est vrai que c'est encore le plus simple.

@kazhar : on change de pseudo ? :D

dmathieu
Modérateur
Modérateur
 
Messages: 7244
Inscription: 9 Jan 2004

Re: detection javascript?

Message le Lun Oct 12, 2009 12:06

@UsagiYojimbo yep ;)


spout
WRInaute accro
WRInaute accro
 
Messages: 4377
Inscription: 14 Mai 2003

Re: detection javascript?

Message le Lun Oct 12, 2009 13:21

dmathieu a écrit:@UsagiYojimbo yep ;)

Ah c'est kazhar!
Je pensais que c'étais un modo que j'avais jamais vu (j'étais étonné) :mrgreen:

webmasterdemonsite
WRInaute passionné
WRInaute passionné
 
Messages: 1095
Inscription: 31 Aoû 2007

Re: detection javascript?

Message le Lun Oct 12, 2009 20:06

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...


spout
WRInaute accro
WRInaute accro
 
Messages: 4377
Inscription: 14 Mai 2003

Re: detection javascript?

Message le Lun Oct 12, 2009 20:13

Comme indiqué par dmathieu, il faut le return false; sur le onclick sinon ça suit le lien aussi

webmasterdemonsite
WRInaute passionné
WRInaute passionné
 
Messages: 1095
Inscription: 31 Aoû 2007

Re: detection javascript?

Message le Sam Oct 17, 2009 16:36

spout a écrit:Comme indiqué par dmathieu, il faut le return false; sur le onclick sinon ça suit le lien aussi


merci à vous deux !

bon week end ;-)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :

  • Détection de pages dupliquées
    Cet outil vous permet de calculer la similarité entre 2 pages web. L'algorithme utilisé repose sur l'analyse des occurrences des mots (mais pas sur leur positionnement dans les pages). Google utilise cette notion à certains endroits dans son algorithme, mais de façon bien plus évoluée que ce petit outil... Avoir des pages trop similaires peut entraîner des problèmes d'indexation... Cet outil vous permettra peut-être de résoudre certains problèmes de contenus dupliqués.
  • Tester le type de redirection
    Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités