html: Funktion ausführen, wenn der link angeklickt wird, lassen Sie sich informieren, und dann einen redirect zu einer anderen Seite
Was ist der beste Weg, um zu kombinieren zwei strings
String 1:
<a href="javascript:myFunc();" onclick="alert('myFunc executed')">Click here</a>
und
String 2:
<a href="http://google.com">click here</a>
so, dass:
myFunc() ausgeführt;
Warnung wird angezeigt;
sobald die Warnung klicken, wird die Seite umgeleitet wird, auf http://google.com
Bin ich zu Fragen über die richtige Art und Weise zu tun.
Danke.
Siehe den link stackoverflow.com/questions/7347786/...
InformationsquelleAutor Haradzieniec | 2014-02-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies :
<a href="javascript:void(0)" onclick="alert('myFunc executed');myFunc();window.location='http://google.com'">Click here</a>
Erklärung :
javascript:void(0)
Ist für u zu sehen, ein link.Was ist, wenn das Ziel ein neues Fenster, aber mittels javascript ist es blockiert popup-Fenster.
InformationsquelleAutor Royi Namir
Verwenden:
InformationsquelleAutor Maksim Gladkov
Dein Ansatz ist sehr "aufdringlich" JavaScript. Heute, Leute neigen dazu, zu empfehlen, ein Unobtrusive JavaScript Ansatz.
Beachten Sie, dass es ist kein JavaScript in den HTML-Code.
Dann, in Ihrem Skript-Modul, können Sie initialisieren wie unter (ich benutze jQuery für die Kürze):
Diese Technik lässt Ihre HTML sauber und ermöglicht Ihnen die Durchführung mehrerer Aktionen, die auf das click-Ereignis.
Schließlich, wenn Sie sind nicht vertraut mit dem Konzept der Module in JavaScript, werfen Sie einen Blick auf Douglas Crockford ' s buchen Sie JavaScript, Die Guten Teile.
$("#myLink").click(function(){
🙂Jadeja, Guter Fang. Ich bearbeitet, zeigen Sie Ihre Korrektur. Danke.
Dieser öffnet den link im selben Fenster... ich möchte das Ziel sein, die neuen Fenster aber nicht blockiert popup
InformationsquelleAutor BJ Safdie