2012-02-23 79 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>