大家好,由于自己的需要,我开发了一个项目时间线工具,用了YUI和SIMILE Timeline等,有两个问题我需要咨询下各位:1. 我的demo页面在 http://charry.org/timeline,请注意,本来画面上有条绿线标示当前日期,但是,当我在页面的头上加入:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">相关的Javascript就不起作用了,绿线就不显示了2. 这个demo在Chrome和Firefox下速度还可以,但是在IE下非常慢,我里面用了很多YUI的js,不知道,是否有人遇到和我类似的问题,你如何解决的。

解决方案 »

  1.   

    JS比较高手啊,有点象JAVA APPLET差不多,呵呵...
      

  2.   

    我的情况是 IE下快,FF下很慢... :),JS太多是会慢点的
      

  3.   

    不会吧,我用的是IE8,但是我也在IE6下测试过,同样是慢,shenzhenNBA,不知道你的为什么IE下快
      

  4.   

    可能是页面不完全符合xml规范引起的
    Strict的DOCTYPE严格要求页面要符合xml要求你改为
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    试试或者把原来页面的js代码(不包括外联代码),用以下代替
    <script type="text/javascript">
    <![CDATA[
    代码
    ]]>
    </script>
      

  5.   

    我试过了,甚至改为了HTML4.01的Transitional都不可以,我刚才把DOCTYPE去掉了http://charry.org/timeline 是去掉DOCTYPE的http://charry.org/timeline/index2.php 是有DOCTYPE的
      

  6.   

    既然能正常运行,加了反而不行,那就不要加呗,何必跟自己别扭。
    加DOCTYPE对盒子模型的影响比较大,涉及宽度高度坐标定位等可能都会遇到问题。
      

  7.   

    1st javascript editor 用这个打开你的页面,检查下有什么问题.一般的问题会解决的. 
    里面有三个 一个是HTML验证,一个是JS普通的验证,还有一个是JSHINT,这个就不用了.