7

「html」終了タグの後には何も入れてはいけません。それについて SharePoint に伝えてください...

[...]
</body>
</html><!-- Rendered using cache profile:Public Internet (Purely Anonymous) at: 2013-06-06T12:57:10 -->

これは、SharePoint 出力キャッシュのデバッグ情報がどのように見えるかです。この非表示のコメントがすべてのページに表示されるようにします。ソースビューに切り替えてファイルの最後まで行くと疲れます。

車輪を再発明しないようにするために、選択した場所 (ページ内) にコメントをコピーする javascript コードをマスターページに追加するのが最も賢明な選択であると考えました。

JavaScriptを介してコメントを取得する方法について何か考えはありますか? jqueryは大丈夫です。

4

2 に答える 2

3

オブジェクトの を取得して、要素に追加できnodeValueます。CommentBody

$(document).ready(function() {
   var comment = $('html').prop('nextSibling').nodeValue;
   $('<div/>').html(comment).appendTo('body');
});

http://jsbin.com/arodiz/2/edit

于 2013-06-06T11:28:48.340 に答える
2

単にdocument.lastChild.nodeValueトリックを行います。

(DOMの準備ができた後に実行すると仮定)

編集

undefined's answer からコードを自由に変更しました:)

$(function(){
    $('body').append(document.lastChild.nodeValue);
});

http://jsbin.com/arodiz/3/edit

于 2013-06-06T11:30:48.350 に答える