从网页中删除已注释掉的代码

时间:2012-06-21 20:15:31

标签: html comments ssi

我正在清理.cfm文件并删除已注释掉的代码。我不确定什么可以安全删除,因为不是这样的脚本语言使用像SSI这样的注释掉的代码吗?

例如

<!--[if lt IE 8]>
    <style type="text/css" media="all">
        @import "../styles/ie.css";
    </style>
    <script type="text/javascript" src="../scripts/jquery.bgiframe.min.js"></script>
<![endif]-->

我认为这很重要,但我需要在<!---->之间保留任何内容:

<!-- /#toolbar -->

    <div id="content">

    <div id="sidebar-left" class="sidebar">
        <div class="top"></div>
        <div id="sidebar-left-inner">
            <p id="date"></p>
            <cfinclude template="requires/nowProcessing.cfm">
            <!-- /.now-serving -->

            <div id="sub-nav">
            <!-- InstanceBeginEditable name="leftMenuInclude" -->

不确定是否相关但该文件包含JavaScript和CSS以及可能的其他语言。

编辑:出于好奇,这些语言来自哪个?

<!-- InstanceBeginEditable name="leftMenuInclude" -->
<!-- /#main -->
<!-- /#content -->

2 个答案:

答案 0 :(得分:1)

由于您没有使用脚本,因此这很简单......只需删除已注释掉的代码!

这并不意味着你应该删除之间的所有内容:

<!-- -->

有些会是评论,例如:

<!-- this is a comment to explain something -->

有些将是条件评论,例如:

<!--[if lt IE 8]> <![endif]-->

使用您对代码的了解来删除相应的注释掉的代码...也就是说,没有任何目的的代码!

确保您了解评论和已注释代码之间的区别!

答案 1 :(得分:0)

这是一个有条件的评论。由于这条线,它的目标是低于IE8。所以它就是为了一个目的。

<!--[if lt IE 8]>

http://msdn.microsoft.com/en-us/library/ms537512(v=vs.85).aspx