html多行注释不适用于chrome

时间:2015-07-12 09:43:16

标签: html google-chrome

我正在使用python cgi来解析word文件并在Web浏览器上显示有组织的表。然后,用户可以选择将表格下载为word文档或excel表格。

我想要做的只是将页面的当前html作为字符串(通过隐藏表单)提交给另一个cgi脚本。但是,即使我尝试使用<!---->对其进行评论,Chrome仍会将其视为另一个html块。最终发生的事情是,当我只希望它们出现一次时,我会多次获得相同的表格。

我真的不知道为什么Chrome会忽略评论标志。 <!--位于第一行,-->位于最后一行。下面是我的cgi文件生成的隐藏表单:

<input type = 'hidden' name = 'htmlExcel' value = "<!--<html>
    <head>
    <meta http-equiv=Content-Type content="text/html; charset=windows-1252">
    <meta name=Generator content="Microsoft Word 14 (filtered)">
    <style>

     /* Font Definitions */
     @font-face
        {font-family:"MS Mincho";
        panose-1:2 2 6 9 4 2 5 8 3 4;}

      /* Lots of html here*/


      </td>
     </tr>
    </table>

    <p class=MsoNormal>&nbsp;</p>

    </div>

</body></html> -->"> 

2 个答案:

答案 0 :(得分:1)

html评论以-->结尾,我在您发布的小说中无法看到

答案 1 :(得分:0)

我通过用"替换字符串中的所有'来修复此问题。然后我用" "包围了我想提交的字符串。我最终根本没有使用HTML注释。我相信有更好的方法,但这有效。