日期:2014-05-20  浏览次数:20463 次

|M| 我真的搞不懂VS2005 W3C//DTD XHTML 1.0 有什么用。很多js用这个都不可以用,今天又是这个问题让我浪费好多时间

又是VS2005的问题
<!DOCTYPE   html   PUBLIC   "-//W3C//DTD   XHTML   1.0   Transitional//EN "   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
改成
<!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN "   >

大家给我的js定义方案就可以了

我真不知道VS2005那个有什么用
他那个让我的很多js代码都不可以用
上次的JS也是这个问题


------解决方案--------------------
这个表示遵守w3c的html规范。我们平时用的很多 html对象的属性方法都是微软ie特有的。
------解决方案--------------------
这个不清楚..不过你可以把 XHTML 1.0 改成Internet Explorer 6.0你的问题应该就可以解决了
------解决方案--------------------
我也讨厌W3C
------解决方案--------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">

用这个还是需要慎重考虑的——
你能不能确保输出html代码的规范?

你在ie、firefox可能还能混过去,opera等严格遵循w3c标准的浏览器可就没那么通融了
------解决方案--------------------
标准是个趋势

是否遵守标准要看自己项目的情况


------解决方案--------------------
w3c又没有限制大家一定要用XHTML 1.0
用HTML难道就掉价了嘛?
------解决方案--------------------
标准有标准的好处,虽然不怎么灵活 :)
这种js不执行的问题很常见 尤其是跨浏览器的时候