哪位牛人解释一下这12行代码,Google上搜不到

 所属目录:Java   |   类型:技术问答   |   时间:2007-05-21
 问题:

<!--[if     gte     mso     9]>      
  <xml>      
    <o:shapedefaults     v:ext="edit"     spidmax="1028"/>      
  </xml>      
  <![endif]-->      
  <!--[if     gte     mso     9]>      
  <xml>      
    <o:shapelayout     v:ext="edit">      
        <o:idmap     v:ext="edit"     data="1"/>      
    </o:shapelayout>      
    </xml>      
    <![endif]-->      
     
  说明一下      
  这段代码,是一个word另存为htm页面时自动生成的,当我把这个htm文件另存为jsp文件,然后在第一行加入如下指令      
  <%@     page     contenttype="application/msword;     charset=gbk"     %>      
  然后就应该可以在浏览器里将该页面以word形式打开。      
  但是我制作了几个页面都正常之后,发现有一个页面无论如何打不开,想了各种办法,经过将近3个小时的排查,中间的曲折过程就不说了,最后发现只要jsp文件里word转换成htm时自动生成的代码里面,包含如上一段,就无法打开,真让人恼火。      
  哪位大侠给解释解释这什么意思?google上搜不到。      
 

· 网友精彩回答:

发表者:humanity

<!--[if     gte     mso     9]>      
  这不是表达式么?  
   
  if   (   mso   >=   9   )    
      <o:shapelayout     v:ext="edit">      
        <o:idmap     v:ext="edit"     data="1"/>      
    </o:shapelayout  
  end   if    
   
  m$   office   把这个东西方到注释里面绕过语法可能不被支持的错误。就像   css   一样。  
   
 

.
处理 SSI 文件时出错
© 2006-2008 All Rights Reserved