Ich mache einen "Share-Button", um die aktuelle Seite zu teilen. Ich möchte die aktuelle Seiten-URL nehmen und in einem neuen Fenster öffnen. Ich habe den aktuellen URL-Teil zum Laufen gebracht, kann aber den nächsten Teil anscheinend nicht zum Laufen bringen.
Ich habe Probleme mit der Syntax. Ich möchte die neue Fenstergröße angebenwidth=520, height=570
.
Etwas wie:
<a target="_blank"
href="https://www.linkedin.com/cws/share?mini=true&url=[sub]"
onclick="this.href = this.href.replace('[sub]',window.location)">
LinkedIn
</a>
Irgendwelche Ideen?
javascript
new-window
Mark Mitchell
quelle
quelle
Antworten:
Verwendung
window.open()
:Dadurch wird ein Link mit
Share Page
dem Titel erstellt, der die aktuelle URL in einem neuen Fenster mit einer Höhe von 570 und einer Breite von 520 öffnet.quelle
Einfach
window.open()
Funktion nutzen ? Mit dem dritten Parameter können Sie die Fenstergröße angeben.Beispiel
quelle
onclick
Attribut. Eine etwas bessere Option ist das Erstellen einer Funktion, die Sie von der aufrufenonclick
. VerwendengetElementById
undaddEventListener
ist noch sauberer. Die Verwendung von jQuery, um eine kürzere Syntax (und einige andere Funktionen + Tonnen von Plugins) zu erhalten, ist ebenfalls sehr beliebt.Nicht verwirren, wenn Sie keine strWindowFeatures angeben, wird es in einem neuen Tab geöffnet.
quelle