Wie würde ich vorgehen, um die Schaltfläche in einem neuen Fenster zu öffnen und "ein href, target = _blank" zu emulieren?
Ich habe derzeit:
<button class="button" onClick="window.location.href='http://www.example.com';">
<span class="icon">Open</span>
</button>
Die Schaltfläche befindet sich nicht in einem Formular, sondern soll nur in einem neuen Fenster geöffnet werden.
Öffnet ein neues Fenster mit der von Ihnen angegebenen URL :)
<button class="button" onClick="window.open('http://www.example.com');">
<span class="icon">Open</span>
</button>
ich hoffe, das hilft :)
Ich konnte deine Methode nicht zum Laufen bringen @ Damien-at-SF ...
Also habe ich auf mein altes Wissen zurückgegriffen.
Indem Sie den Eingabetyp = "button" in ein Hyperlink-Element einschließen, können Sie die Zieleigenschaft einfach wie folgt deklarieren:
<a href="http://www.site.org" target="_blank">
<input type="button" class="button" value="Open" />
</a>
Das 'target = "_ blank"' ist die Eigenschaft, mit der der Browser den Link in einem neuen Tab öffnet. Dieses Attribut verfügt über andere Eigenschaften. Weitere Informationen finden Sie unter: http://www.w3schools.com/tags/att_a_target.asp .
Da das Attribut 'value = ""' für Schaltflächen die enthaltene Zeichenfolge in die Schaltfläche schreibt, ist keine Spanne erforderlich.
Anstatt zu schreiben:
<element></element>
für die meisten HTML-Elemente können Sie sie einfach mit einem abschließenden Schrägstrich schließen:
<element />
Oh, und zum Schluss ... in einem 'button'-Element befindet sich ein Refresh-Trigger. Daher verwende ich einen' input type [button] ', um das Auslösen des Formulars zu vermeiden.
Viel Glück Programmierer.
Aufgrund der Richtlinien von StackOverflow musste ich die Domain im folgenden Beispiel ändern: https://meta.stackexchange.com/questions/208963/why-are-certain-example-urls-like-http-site-com- und-http-mysite-com-blocke
<input type="button" onclick="window.open(); return false;" value="click me" />
http://www.javascript-coder.com/window-popup/javascript-window-open.phtml
Sie können dies mit der window.open()
-Methode erreichen, indem Sie _blank
als einer der Parameter. Sie können auf die folgenden Links verweisen, die weitere Informationen dazu enthalten.
http://www.w3schools.com/jsref/met_win_open.asp
http://msdn.Microsoft.com/en-us/library/ms536651 (v = vs.85) .aspx
Hoffe das wird dir helfen.
Wenn Sie sich strikt an die Schaltfläche halten möchten, erstellen Sie einfach eine Funktion zum Öffnen des Fensters wie folgt:
<script>
function myfunction() {
window.open("mynewpage.html");
}
</script>
Dann machen Sie in Ihrem HTML folgendes mit Ihrem Button:
Beitreten
Du hättest also so etwas:
<body>
<script>
function joinfunction() {
window.open("mynewpage.html");
}
</script>
<button onclick="myfunction()" type="button" class="btn btn-default subs-btn">Join</button>