1:DOCTYPE对JavaScript有什么影响 2:YUI优化问题

xharry 2009-05-21 03:51:13
大家好,由于自己的需要,我开发了一个项目时间线工具,用了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,不知道,是否有人遇到和我类似的问题,你如何解决的。
...全文
154 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xharry 2009-05-22
  • 打赏
  • 举报
回复
楼上说的是,但是我希望知道原因在哪里:)
archko 2009-05-22
  • 打赏
  • 举报
回复
1st javascript editor 用这个打开你的页面,检查下有什么问题.一般的问题会解决的.
里面有三个 一个是HTML验证,一个是JS普通的验证,还有一个是JSHINT,这个就不用了.
cuixiping 2009-05-21
  • 打赏
  • 举报
回复
既然能正常运行,加了反而不行,那就不要加呗,何必跟自己别扭。
加DOCTYPE对盒子模型的影响比较大,涉及宽度高度坐标定位等可能都会遇到问题。
xharry 2009-05-21
  • 打赏
  • 举报
回复
我试过了,甚至改为了HTML4.01的Transitional都不可以,我刚才把DOCTYPE去掉了

http://charry.org/timeline 是去掉DOCTYPE的

http://charry.org/timeline/index2.php 是有DOCTYPE的
runshine 2009-05-21
  • 打赏
  • 举报
回复
可能是页面不完全符合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>
xharry 2009-05-21
  • 打赏
  • 举报
回复
不会吧,我用的是IE8,但是我也在IE6下测试过,同样是慢,shenzhenNBA,不知道你的为什么IE下快
shenzhenNBA 2009-05-21
  • 打赏
  • 举报
回复
我的情况是 IE下快,FF下很慢... :),JS太多是会慢点的
shenzhenNBA 2009-05-21
  • 打赏
  • 举报
回复
JS比较高手啊,有点象JAVA APPLET差不多,呵呵...
shenzhenNBA 2009-05-21
  • 打赏
  • 举报
回复
关注...

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧