2016-03-29 11 views
0

自分のHTMLに自分のメモとしてコメントを追加したいが、自分のウェブサイトの誰かがdevツールに残したコメントを見ることができないようにしたい。コードでコメントを見せても、開発ツールではアクセスできないようなことはありますか?そして、私はそれをオンまたはオフに切り替えるオプションを意味するわけではありませんが、ユーザーが関心を持つ限り、私はコメントがそこにあることをいつも知りたくはありません。HTMLのコメントを隠す方法

これをトグルするためのFirebug拡張機能があるので、これは不可能かもしれません。しかし、確かに確認して見たいと思っていました。

+1

...ありません。サーバー側の言語を使用している場合は、コメントをユーザーから隠すことができます。あなたのサーバーはどの言語をサポートしていますか? –

答えて

0

JavaScript/jQueryを使用してDOMのコメントを削除できます。

コード/例(https://jsfiddle.net/cjqap37e/):

<div class="test"> 
    Hello World 
</div> 

よりよい解決策は、に次のようになります。

$('*').contents().each(function() { 
 
    if(this.nodeType === Node.COMMENT_NODE) { 
 
    $(this).remove(); 
 
    } 
 
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.js"></script> 
 
<!-- comment #1 --> 
 
<div class="test"> 
 
    Hello World 
 
    <!-- comment #2 --> 
 
</div>

サイトの訪問者は、次のような出力を得ますコメントを削除するにはサーバー側のスクリプトを使用してください。JavaScript/jQueryはコメントを訪問者に送信します。したがって、SmartyまたはTwigのようなテンプレートエンジンを使用する可能性があります。もう1つの方法は、サーバーサイドミニナーを使用してサーバー上のHTMLコードを縮小し、結果をビジターに送信することです。

0

マイナーツールを使用する以外は、これを行うための実際の方法はありません。チェックアウト: https://kangax.github.io/html-minifier/

多くのうちの1つです。あなたは、HTMLだけでなく、JavaScriptのための素晴らしいツールを見つけることができます。

0

はい、できます。あなたのウェブサイトが.NET、.PHP、または類似のもので作られている限り、基本的にはサーバー側です。 次のような何かを持っているかもしれません:

<?php 
    echo 'This is a test'; // This is a one-line c++ style comment 
    /* This is a multi line comment 
     yet another line of comment */ 
    echo 'This is yet another test'; 
    echo 'One Final Test'; # This is a one-line shell-style comment 
?> 

HTMLコードを使用すると、ソースコードとしてDEV環境で見ることができますコメントなしでレンダリングされます。

希望はこのことができます:)

0

あなたはあなたのようなコメントをフォーマットすることができ、PHP上で動作している場合は、私も考えていた:

<br> 
Html stuff... 
<tag></tag>...... <?php //This is a comment that is hidden /?> 

あなたがする必要があることを考慮、それを考慮に入れなければならない唯一の事あなたの.htmまたは.htmlファイルを参照 PHPインタプリタによって解析されていることを確認してください:ネイティブHTMLで

Parse HTML as PHP

関連する問題