我正在网站上工作。它包含很多评论。当用户在任何浏览器中点击view page source
时,我想隐藏或删除html
中的评论。
这可能吗?如果可能的话,有人会说一种方法来实现它。
感谢。
答案 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文件上传到服务器之前,您可以缩小源并上传它们。但在上传之前检查一切是否按预期工作。试试这个网站。
答案 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)
*/ ?>