2012-02-23 50 views
0

只要在标准SharePoint网站列(单行或多行,纯文本)中出现类似UNC路径的字符串,就会将其解释为超链接。其结果是,该字符串如何停止出现在SharePoint网站列中的超链接

\\服务器\ folder1中\文件夹2 \文件夹3 \ file.txt的

显示为

\\服务器\ folder1中\文件夹 2 \文件夹3 \文件.txt

如果用户单击超链接(粗体)位置\\ server \ folder1 \文件夹将尝试打开不存在的位置。我想要做的是防止将网站栏文本的任何部分解释为超链接。我怎样才能做到这一点?

回答

0

您可以使用客户端JavaScript/jQuery。添加内容编辑器Web部件或更新SharePoint设计器中的页面/主页面以包含此代码。这将在查看页面和显示页面上工作。如果需要,您还可以更新HREF以实际使链接正常工作。

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.pack.js"></script> 
<script type="text/javascript"> 
$(function(){ 
$("a[href^='file://\\']").each(function(){ 
     $(this).parent()[0].innerHTML = $(this).parent().text(); 
    }); 
}); 
</script>