Ich muss einen Klick auf einen Link mit JavaScript simulieren. Kann mir jemand sagen, wie es erreicht werden kann? Es sollte in FireFox und IE funktionieren.Simulieren Sie einen Klick auf einen Link mit JavaScript
Vielen Dank im Voraus.
Ich muss einen Klick auf einen Link mit JavaScript simulieren. Kann mir jemand sagen, wie es erreicht werden kann? Es sollte in FireFox und IE funktionieren.Simulieren Sie einen Klick auf einen Link mit JavaScript
Vielen Dank im Voraus.
sollte dies der
document.getElementById('yourLink').click();
Das funktioniert nicht in FireFox. – cycero
Ich glaube ff versteht Klickereignis auf Links nicht. Könnten Sie es in einen Bereich einschließen und dann den Klick darauf simulieren oder versuchen Sie es unten: window.location.href = document.getElementById ('yourLink'). Href; –
@Jinesh, manchmal brauchen wir mehr als eine Weiterleitung beim Klicken auf einen Link :) – dheerosaur
Trick Wie bereits von anderen erwähnt, Sie click
Methode für IE verwenden können. Für Firefox, werfen Sie einen Blick auf element.dispatchEvent. Siehe das Beispiel in der Dokumentation.
Für diejenigen, die zu faul sind, für das Beispiel zu graben ;-) https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Creating_and_triggering_events # Triggering_built-in_events – Ash
auch, dies kann hilfreich sein, um zu identifizieren, wenn Sie diesen Code http://stackoverflow.com/questions/9847580/how-to-detect-safari-chrome-ie-firefox-and verwenden -Opera-Browser – Ash
var el = document.getElementById('link');
// Firefox
if (document.createEvent) {
var event = document.createEvent("MouseEvents");
event.initEvent("click", true, true);
el.dispatchEvent(event);
}
// IE
else if (el.click) {
el.click();
}
in jquery wäre es '$ ('# link') sein Auslöser ('Klick');.' – mpen
Kann nicht jQuery verwenden. – cycero