SPO 2013 - So öffnen Sie Links List-Artikel (Websites) in einem neuen Fenster / Registerkarten, wenn Sie mit der linken Maustaste klicken?

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/116482

Frage

Wir verwenden O365 / SharePoint Online 2013.

In unserem Intranet haben wir die OOTB-Links-Liste auf einer Seite, sodass Benutzer Links zu wichtigen externen Websites hinzufügen können. Standardmäßig öffnen diese Links nur im aktuellen Fenster und nehmen den Benutzer effektiv aus der Intranet-Site.

Wir möchten die Links auf einer neuen Registerkarte öffnen, wenn Sie mit der linken Maustaste klicken. Wie kann das getan werden? Ich dachte daran, eine .js JavaScript-Datei zu erstellen, und verknüpfen Sie es mit der Option "JS-Link" in der Toolbox, aber als ich kein Javascript kenne, kann ich es nicht selbst schreiben.

Ich habe das Internet hoch und niedrig durchsucht, verschiedene Skripte und Lösungen ausprobiert, aber einfach nicht, es nicht zu arbeiten, richtig zu sein. Fühlt sich an, als wäre diese Art von Standardoption in SharePoint sein.

** edit / lösung **

Ich habe es geschafft, es richtig herauszufinden, nachdem ich diese Frage gemacht habe. Ich habe ein Skript, das in meiner .js-Datei nicht funktioniert hat, und ich habe es nur blind gearbeitet, um eine weitere verzweifelte Sache auszuprobieren, und es funktionierte!

Wenn also jemand anderes wissen möchte, ist die Antwort, ein DateinameLear.js zu erstellen und das folgende Skript darin enthalten:

generasacodicetagpre. Speichern Sie danach die Skriptdatei in Ihrer Site-Collection-SiteAssets-Ordner und setzen Sie "~ SiteCollection / SiteAsets / DataNameHare.js" in Ihrer JS-Link-Option in der Webpart-Einstellungen / Toolbox. : -)

edit 2: Ich habe festgestellt, dass irgendwie das Skript jetzt auf die globalen Site-Navigationslinks angewendet wird, auch wenn ich das Skript auf der Option Web Part JS-Link angewendet habe. Wenn jemand weiß, wie man das beheben kann, wäre das mehr als großartig! : -)

War es hilfreich?

Lösung

Ich habe es geschafft, das Problem zu lösen und wollte nur die Antwort mit jedem teilen, der das Gleiche suchen könnte.Also habe ich nur jQuery ein bisschen studiert, um zu sehen, wie es funktioniert, und die Lösung war einfach, nur um ein festeres Ziel für das Skript zu erstellen, anstatt nur ein, der alle Links auswählt.

Was ich getan habe, haben alle Links in der angegebenen Liste ausgewählt (WPQ #).Hier ist ein Beispiel, wenn Ihre Liste "webpartwpq1" genannt wird:

generasacodicetagpre.

Ich hoffe, das hilft jedem, der das gleiche Bedürfnis hat, Links-Listenelemente auf einer neuen Registerkarte zu öffnen!: -)

Andere Tipps

Sie müssen für jedes WebPart die Zeile $ ("# WebPart ...") hinzufügen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top