Javascript: Verwenden Sie var-Wert als onclick-Fenster.URL öffnen
Verwendung ein var-Wert und übergeben es an die window.open
url? Ich bin wirklich nicht gut an, also ist die einfachere die bessere. Ich danke Ihnen sehr!
<script>
if (condition) {
var URL = "http://www.url.com";
} else {
var URL = "http://www.url2.com"
}
</script>
<div id="Banner" data-responsive="225h" onclick="window.open('URL','new_window');">
InformationsquelleAutor user3160260 | 2014-02-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bemerken, gibt es keine Anführungszeichen um die
URL
variable inwindow.open
. Auch, um präziser, ich habe verschoben, dievar URL
Teil aus der if/else Logik.Eine noch bessere Lösung wäre, um loszuwerden, Ihre inline click-Handler zusammen in etwa so:
var
außerhalb derif
. Das ändern könnten übersehen werden.Ich denke, das funktioniert nur, wenn die Javascript ist vor dem Div?
Jetzt ein noch besseres Beispiel.
InformationsquelleAutor okcoker
Alternative Lösung
InformationsquelleAutor Rajesh
Wenn der Punkt Ihrer Frage ist eine klickbare, formatierte html-Bereich, können Sie mit einem Anker und haben verschachtelte html-Elemente innerhalb es statt.Ich sehe das viel sauberer.
InformationsquelleAutor Majed