SPO 2013 - Как открыть Ссылки Список элементов (веб-сайты) в новом окне / вкладке При нажатии с левой кнопкой мыши?
-
29-09-2020 - |
Вопрос
Мы используем 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. : -)
Решение
Мне удалось решить проблему и просто хотела поделиться ответом с кем-либо, кто может искать то же самое.Поэтому я просто изучал jQuery немного, чтобы посмотреть, как это работает, и решение было простым, просто нужно сделать более указанную цель для сценария, а не просто A, который выбирает все ссылки.
Что я сделал, был выбрать все ссылки в указанном списке (WPQ #).Вот пример, если ваш список назван «WebPartWPQ1»:
$(document).ready(function() {
$( "#WebPartWPQ1 a" ).attr("target","_blank");
});
.
Я надеюсь, что это поможет всем, кто имеет то же самое надо открывать элементы списка ссылок на новой вкладке!: -)
Другие советы
Вам придется добавить строку $ («# WebPart ...») для каждого веб-парада, которую вы хотите, чтобы вы вступили в силу, если вы хотите покинуть верхнюю навигационную панель в одиночку.