В настоящее время я занимаюсь разработкой функции jquery, которую я собираюсь использовать для замены URL-адресов -> http://mydomain:20000
Как вы знаете, SharePoint использует usercontrol для встраивания globalnavigation, и при отображении в виде HTML вы найдете "/Subsite/Folder/Page.aspx "в тегах якорей 'href.
Моя проблема заключается в том, что моему коллеге удалось разработать межсайтовую навигацию для клиента, и у этого клиента также есть MySite, которыйиспользует эту межсайтовую навигацию, а MySites обычно находится в другой записи шлюза, в моем случае - в воротах 20000.
Итак, чтобы пользователи могли перемещаться без ошибок 403 только потому, что межсайтовая навигация неудалить запись: 20000 Я хочу использовать скрипт jquery для удаления этой записи.Единственная проблема - не знаю, как.
Утилита версия:
<script type="text/javascript">
$(document).ready(function () {
var urlContain = new RegExp(':20000');
$('#s4-topheader2 a').each(function () {
var href = this.getAttribute('href').replace(urlContain, '');
$(this).attr('href', href);
});
});
</script>
Работает, как задумано, но, к сожалению, не удаляет: 20000 из домена, как яупоминалось ранее, якоря, кажется, содержат "/Subsite/Folder/Page.aspx" только при визуализации.Хотя при наведении на них курсора я вижу в левом нижнем углу своего браузера, что он содержит доменное имя, но не когда я Просмотреть исходный код .
Идеи и мысли для решения этой проблемывысоко ценятся.