如何隐藏或删除浏览器视图页面源中的注释?

时间:2014-01-31 10:44:14

标签: html comments

我正在网站上工作。它包含很多评论。当用户在任何浏览器中点击view page source时,我想隐藏或删除html中的评论。

这可能吗?如果可能的话,有人会说一种方法来实现它。

感谢。

7 个答案:

答案 0 :(得分:4)

目前我决定使用php创建html和jquery注释以在视图源中隐藏它们

喜欢

<input type="submit" value="Submit">
<?php //this is comment regarding input ?>

可能会影响表现......但没有别的办法

关于jquery一个注释。

//$('#upper_level_id0').css('color', 'red');<?php //works ?>
$('#upper_level_id'+index).remove();

在此示例中,$('#upper_level_id'+index).remove();不起作用。

$('#upper_level_id0').css('color', 'red');<?php //works ?>
//$('#upper_level_id0').css('color', 'red');
<?php //works ?>
$('#upper_level_id'+index).remove();

但在这个例子中一切都有效。因此<?php评论更好地从新行开始

的结论

答案 1 :(得分:3)

嗯,你不能这样做。但在将html文件上传到服务器之前,您可以缩小源并上传它们。但在上传之前检查一切是否按预期工作。试试这个网站。

http://www.willpeavy.com/minifier/

答案 2 :(得分:2)

源视图显示源。您无法控制浏览器如何呈现它。

如果您不想在浏览器用户查看源时显示注释,请不要将它们放在服务器提供给浏览器的源中。

答案 3 :(得分:1)

如果您有自己的网络服务器,则可以使用适用于Apache和Nginx的谷歌名为PageSpeed的插件,其中一个功能就是删除您的评论。代码html和css。

答案 4 :(得分:0)

我认为唯一的解决方法是打开一个新的浏览器窗口并使用javascript复制html内容 - 这将是已呈现的代码,因此您将不会有任何评论。

但你不太可能需要这个。简单的方法是不在服务器端输出您的评论。现在有很多选项(输出缓冲加上缩小似乎是最合理的)。

答案 5 :(得分:0)

Jsource视图显示了源。您无法控制浏览器如何呈现它。

如果您不希望在浏览器用户查看源代码时显示评论,则不要将其放在源代码中

答案 6 :(得分:0)

从浏览器和页面源隐藏代码的最简单方法是使用php注释:

快速获取一份班轮注释:

<?php //Hide this ?>

对于代码块:

<?php /*

(html code to comment out here)

*/ ?>