Я знаю, что этот пост старый, как грязь, но я, будучи полным новичком, ломал голову над тем, как изменить значение параметра URL на странице, отображаемой SharePoint. Многие из ответов, которые я нашел, были загадочными строчками, которые читаются так, как говорит учитель Чарли Брауна ......
Используя jquery-3.2.0 и некоторые сведения из поста Банг Дао, я получил этот самоотверженный камень.
Положение
URL-адрес, содержащий параметр, который мне нужно изменить:
<a class="ms-subtleLink" onclick="GoToLinkOrDialogNewWindow(this);return false;" href="/Site/SubSite/_layouts/15/userdisp.aspx?ID=27">UserName Text</a>
Проблема Мне нужно было изменить параметр ID с 27 на 33 в каждом месте на странице.
Решение
$('a.ms-subtleLink').attr('href',function(){this.href = this.href.replace('?ID=27','?ID=33')});
Я понимаю, что мне не нужно было включать '? ID =' как часть строки замены. Я включил его только для улучшения степени специфичности в строке соответствия.
Надеюсь, это когда-нибудь поможет кому-то с подобной проблемой.