0

UNCパスのように見える文字列が標準のSharePointサイトの列(1行または複数行、プレーンテキスト)に表示される場合は常に、ハイパーリンクとして解釈されます。その結果、文字列が

\\ server \ folder1 \ folder 2 \ folder 3 \ file.txt

として表示されます

\\ server \ folder1 \ folder 2 \ folder 3 \ file.txt

ユーザーがハイパーリンクされた(太字の)場所\\ server \ folder1 \ folderをクリックすると、存在しない場所を開こうとします。私がやりたいのは、サイトの列のテキストのどの部分もハイパーリンクとして解釈されないようにすることです。これどうやってするの?

4

1 に答える 1

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>
于 2012-02-27T20:48:47.327 に答える