|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不执行的问题很常见 尤其是跨浏览器的时候