我目前正在开发一个jQuery功能我打算用来替换URL盖茨在HREF更换域名 - >http://mydomain:20000使用JavaScript在SharePoint
正如你所知道的SharePoint使用用户控件嵌入globalnavigation,当作为渲染您可以在锚标记'href中找到“/Subsite/Folder/Page.aspx”HTML。
这里我的问题是,我的同事设法为客户开发了一个跨站点导航,而且这个客户也有一个使用这个跨站点导航的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,正如我前面提到的,锚似乎只包含“/子网站/ Folder/Page.aspx“。虽然当我将鼠标悬停在他们身上时,我可以在浏览器的左下角看到它包含域名,但当我在查看源时看不到。
解决此问题的想法和想法是高度赞赏。