在XHTML文档中合适的使用CSS和JavaScript
在XHTML文档中合适的使用CSS和JavaScript XHTML是XML,不是HTML 当一个XHTML页面的MIME类型被提交为text/html时,它被所有的浏览器当作HTML处理,就好像XHTML比起HTML来没有任何不同。但是当一个XHTML页面的MIME类型被提交为text/xml或application/xhtml+xml时,它将被当作XML文档处理,而设计和显示XML都是必须要遵守严格规则的。 真正的XHTML就是一个XML的应用,所以创建XHTML时也要遵守严格的规则。特别是: 未经过处理的<和&不允许出现在CDATA区域(<!CDATA...>)之外。 JavaScript中包含了一些在XHTML中不允许存在的字符 <script type="text/javascript"> var i = 0; while (++i < 10) { // ... }</script>注意这个例子不是以正确格式书写的XHTML,因为使用了未经处理的“<”,它只能在被当作XHTML或XML标记的一部分时出现。 在内嵌的style和script中使用注释 <style type="text/css"> <!-- body {background-color: blue; color: yellow;} --></style><script type="text/javascript"> <!-- var i = 0; var sum = 0; for (i = 0; i < 10; ++i) { sum += i; } alert(''sum = '' + sum); // --></script>这个例子举例说明了特定的浏览器可以忽略注释里的内容。另外,这个例子还显示了不同的浏览器在处理text/xml或者 application/xhtml+xml内容时产生的不同问题。 Mozilla 1.1+/Opera 7 <script type="text/javascript"><!-- var i; var sum = 0; for (i = 10; i > 0; --i) { sum += i; }// --></script>使用CDATA替代注释 <script type="text/javascript"> //<![CDATA[ var i = 0; while (++i < 10) { // ... } //]]></script>例子 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |