SPO 2013 - Как открыть Ссылки Список элементов (веб-сайты) в новом окне / вкладке При нажатии с левой кнопкой мыши?

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

Вопрос

Мы используем O365 / SharePoint Online 2013.

В нашей интрасете у нас есть список ссылок OOTB на странице, чтобы пользователи могли добавлять ссылки на важные внешние веб-сайты в нем. По умолчанию эти ссылки просто открываются в текущем окне и эффективно принимают пользователя из сайта интрасети.

Мы хотели бы получить ссылки открыты на новой вкладке при нажатии с левой кнопкой мыши. Как это может быть сделано? Я подумал о создании файла JavaScript .js и связывает его, используя опцию «js-link link link link link, но, поскольку я не знаю какой-то JavaScript, я не могу написать это сам.

Я искал Интернет высокий и низкий, попробовал разные сценарии и решения, но просто не может получить его работать правильно. Похоже, что этот вид этого должен быть опцией по умолчанию в SharePoint.

<Сильные> ** Редактирование / решение **

Мне удалось понять это сразу после того, как я сделал этот вопрос. У меня один скрипт, который не работал в моем файле .js, и я просто слепо отредактировал его, чтобы попробовать еще одну отчаянную вещь, и это сработало!

Так что, если кто-то еще хочет знать, ответ - сделать файл файлы.js и включить следующий скрипт внутри него:

$(document).ready(function() {
$("a").removeAttr('onclick').attr("target","_blank");
   });
.

После этого сохраните файл сценария в папке на месте сайта Siteassets и положите «~ SiteCollection / Siteassets / filenamehere.js» в вашу опцию JS-Link в настройках / Toolbox. : -)

Редактировать 2: Я заметил, что как-то скрипт теперь применяется к глобальным каналам навигации сайта, даже если я применил скрипт в параметрах веб-части JS-Link. Если кто-то знает, как это исправить, это было бы больше, чем удивительно! : -)

Это было полезно?

Решение

Мне удалось решить проблему и просто хотела поделиться ответом с кем-либо, кто может искать то же самое.Поэтому я просто изучал jQuery немного, чтобы посмотреть, как это работает, и решение было простым, просто нужно сделать более указанную цель для сценария, а не просто A, который выбирает все ссылки.

Что я сделал, был выбрать все ссылки в указанном списке (WPQ #).Вот пример, если ваш список назван «WebPartWPQ1»:

$(document).ready(function() {
$( "#WebPartWPQ1 a" ).attr("target","_blank");
   });
.

Я надеюсь, что это поможет всем, кто имеет то же самое надо открывать элементы списка ссылок на новой вкладке!: -)

Другие советы

Вам придется добавить строку $ («# WebPart ...») для каждого веб-парада, которую вы хотите, чтобы вы вступили в силу, если вы хотите покинуть верхнюю навигационную панель в одиночку.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top