Se connecter / S'enregistrer
Votre question

{javascript}getElementById click (Chrome?)

Tags :
  • Link
  • Programmation
Dernière réponse : dans Programmation
12 Octobre 2011 15:06:21

Bonjours,

J'ai un probleme de compatibilité. J'aimerai que lorsque la page est chargée un clique se fasse automatiquement

j'ai donc procédé comme ca:

  1. document.getElementById("link-shop").click();


Cela marche sur firefox par contre sur Chrome et safari rien a faire...
J'ai éssayer dans le footer, dans le head et dans le content

est-ce quelqu'un a une solution a mon probleme?

Autres pages sur : javascript getelementbyid click chrome

a c 232 L Programmation
12 Octobre 2011 15:21:13

Salut,

Essaie plutôt avec onclick:
  1. document.getElementById("link-shop").onclick();
12 Octobre 2011 16:51:54

OmaR a dit :
Salut,

Essaie plutôt avec onclick:
  1. document.getElementById("link-shop").onclick();


non ca ne convient pas. j'ai peut etre pas été clair dans ma question:

en faite J'utilise quicksand (http://razorjack.net/quicksand/index.html)

J'ai une navigation dans une autre page. les liens de cette navigation corresponde au catégorie de ma gallerie quicksand.

Ma page qui utilise quicksand s'appel activite.html

Sur les lien de ma page index.html j'ai pour chacun d'eux ajouter une variable

Exemple:

<a id="link-shop" href="activite.html?cat=shop">shop</a>
<a id="link-sport" href="activite.html?cat=sport">sport</a>


Sur la page activite.html je récupère la variable
pour cliquer sur le boutton correspondant afin de reclasser comme il faut mes activités

$cat= $_GET["cat"];
<body onLoad="document.getElementById('link-<?php echo $cat; ?>').click();" <?php body_class(); ?>>

Tout fonctionne sur mozilla par contre sur les autre navigateur ca marche pas

Quelqu'un aurai la solution?

ps: je suppose que lors du click une fonction javascript se déclenche, si j'arrivai a obtenir cette fonction pour l'executer en fin de chargement de page
Contenus similaires
a c 232 L Programmation
12 Octobre 2011 17:55:34

Ok je vois, essaie avec ça :
  1. $("#link-shop").click();
12 Octobre 2011 20:12:56

Merci mais ca ne fonctionne pas...
a c 232 L Programmation
12 Octobre 2011 21:44:02

fais voir ta page que je teste ça.
13 Octobre 2011 17:30:17


http://ge.tt/89r2Ik8?c

Concrètement,
Sur firefox lorsque je clique sur le lien restaurant depuis index.php j'arrive sur la page activite.php et les entrées se réorganisent (celle qui correspondent a shop disparaissent)

Tandis que si je fait la même chose depuis chrome ou safari j'arrive bien sur la page activite.php mais tout les entrées sont mélanger , je dois recliquer depuis activite.php pour que le réorganisation se fassent.

Comment faire pour rendre mon code compatible sur chrome et safari ?
a c 232 L Programmation
13 Octobre 2011 17:48:37

Je viens d'essayer avec IE, Firefox et Chrome (j'ai pas Safari) avec le code que je t'ai donné juste au-dessus et ça marche.
(il ne faut pas mettre le 1. qui représente le numéro de la ligne du code hein ?)
13 Octobre 2011 22:06:10

OmaR a dit :
Je viens d'essayer avec IE, Firefox et Chrome (j'ai pas Safari) avec le code que je t'ai donné juste au-dessus et ça marche.
(il ne faut pas mettre le 1. qui représente le numéro de la ligne du code hein ?)


Effectivement ca a fonctionner ! Je sais pas comment j'ai procéder la dernière fois mais bon en tout cas merci de ta réponse
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS