Bonjour,
Justement, comment faire pour simuler dans une fonction un click sur un lien ?
Merci à vous
Bonjour,
Justement, comment faire pour simuler dans une fonction un click sur un lien ?
Merci à vous
en gros tu veux faire une redirection ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 document.location.href= 'tonUrl.php';
Bonjour et bienvenue sur Developpez.com, jacek55C'est possible, mais la question n'est pas celle-là (de plus ce n'est pas "document", mais "windows" ou "self"
)
Pour (véritablement) simuler un click sur un lien, tu dois donner un id à la balise <A>, puis simplementA+
Code : Sélectionner tout - Visualiser dans une fenêtre à part document.getElementById('id_balise_a').click();
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <head> <script type="text/javascript"> function f1() { document.getElementById('idd').click(); } function f2() { document.getElementById('idd').fireEvent('click'); } </script> </head> <body> <a id='idd' href="tt.xls">click</a> <input type=button onClick="f1()"> <input type=button onClick="f2()"> </body>
Sous firefox/linux seul click direct marche, IE je ne peut pas essayer avant dimanche
PS : window.open("tt.xls") marche aussi avec FFx/linux
PS2 : opera fonctionne avec f1, KO pour f2
Je veux avoir un bouton (<input ... onClic="f()">) et dans la f() déclencher une action équivalente au click sur un lien hypertexte qui active une feuille excel (<a href="toto.xls">...</a>).
Je fait window.open("toto.xls"), mais toto.xls se lance bizarrement, la feuille excel est dans une fenêtre géré par IE et cela me cause d'autres problèmes. Par contre le lancement par un lien hypertexte se déroule correctement.
Je pourrais mettre une image de bouton dans la définition de href, mais cela n'est pas cohérente avec l'ensemble de la chose.
Ne marche pas sous FFx si je ne m'abuse
Code : Sélectionner tout - Visualiser dans une fenêtre à part document.getElementById('id_balise_a').click();
IL faut regarder du côté de
Code : Sélectionner tout - Visualiser dans une fenêtre à part document.getElementById('id_balise_a').fireEvent('click')
Partager