Ich habe bereits über diese Frage gegangenprevent() ähnliche Funktionalität in Javascript
event.preventDefault() vs. return false
Aber hat meine Lösung nicht gefunden. Eigentlich ich JavaScript-Funktion verwende zur vorherigen Seite zurückzukehren, die auf Klick von
<a href="#" onclick="goBack()"><img src="images/backbtn.png"></a>
Funktion fein arbeitet
function goBack(){
window.history.back();
}
Wenn ich auf <a>
klicken enthält es #
in URL, die ich will verhindern. In jquery verwenden wir preventDefault()
, um das Standardereignis eines Elements zu stoppen, aber gibt es eine ähnliche Funktion in Javascript, um es zu stoppen.
Ich weiß, ich kann javascript:void(0)
in href
verwenden, die das Problem lösen wird, aber es kann viele andere Instanzen geben, also möchte ich über Funktion in Javascript wissen.
Ich versuchte return false;
verwenden, aber es ich schreibe dies auf ähnliche
function goBack(){
return false;
window.history.back();
}
Dann stoppt er die Funktion auszuführen, und wenn ich schreibe wie dieses
function goBack(){
window.history.back();
return false;
}
Dann keine Wirkung dieser return false;
. Ich bin sicher, dass es einige in Javascript gibt, da jquery von Javascript generiert wird.
Jede Hilfe wäre willkommen. Danke im Voraus!
warum wollen Sie das 'window.history.back() stoppen wollen getan werden;' auf welcher Instanz? – guradio
was versuchst du zu verhindern ?? Sie Frage ist nicht klar .. Der Teil, den Sie Frage gestellt haben, ist in Ordnung .. Aber wann möchten Sie das Ereignis verhindern? und wenn nicht? Wie wird das Ereignis generiert? –
kann es viele Gründe geben. Aber hier will ich, weil ich diese Funktion auf Click '' Tag benutze, das Attribut 'href =" # "' hat, und ich nicht '#' in URL auf seinem Klicken anzeigen möchte. Ich weiß, dass ich 'javascript: void (0)' hier verwenden kann, aber ich möchte Funktion wie 'preventDefault()' verwenden, weil, wie ich sagte, es viele Instanzen geben kann. –