Erkennen Href Geklickt Wird
Ich versuche zu erkennen, ob bestimmte element angeklickt onbeforeunload. Ich kann nicht ankommen es zu wirken. Unten finden Sie Beispiele der Javascript-code und HTML-code über das Projekt (Bitte beachten Sie, dass ich keine Kontrolle über das HTML-element, da es nicht meine Website)
function checkLeave() {
var p = document.getElementByElementById('yeah');
if (p.href.onclick) {
//do something
}
else {
//do something else
}
}
window.onbeforeunload = checkLeave;
HTML CODE
//The goSomewhere goes to another page
<a id="yeah" href="javascript:goSomewhere();">
<img src="smiley.png">
</a>
Vielen Dank im Voraus,
J
InformationsquelleAutor jeezyfreezy | 2011-10-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was Sie tun müssen ist, binden eines Ereignishandlers zu jeder
<a href=""></a>
auf der Seite.Dies kann getan werden mit den folgenden:
InformationsquelleAutor greenfir3
Prüfen Sie das Vorhandensein der
onclick
- Eigenschaft, um die<a>
tag. Es gibt es nicht im markup. Anstatt mit denonclick
das markup ruft ein Skript, wie das element "href". So müssen Sie sich für ein Skript in das "href" - statt:InformationsquelleAutor Michael Berkowski
Vielleicht so etwas? (nur die Idee)
Können Sie jQuery verwenden? das würde es vereinfachen eine Menge ^.^ -- Noch besser kombinieren diese Methode mit greenfir3 ist
InformationsquelleAutor Chango