标签:
按照管理,所有<script>元素都应该放在页面的元素中,这样的目的是把所有外部文件(包含css,js)的引用都放在相同的地方。可是,在文档的元素中包含所有JavaScript文件,意味着必须等到全部JavaScript代码都被下载、解析和执行完成后,才能开始呈现页面的内容(浏览器在遇到标签时才开始呈现内容)。对于那些大型网站,有很多JavaScript代码的页面,这无疑会导致浏览器呈现页面时出现明显的延迟,而延迟期间的浏览器窗口中将是一片空白。为了避免这个问题,现在一般将JavaScript引用放在元素中,放在页面内容后面,这样用户会因为浏览器窗口显示空白页面的时间缩短而感到打开页面的速度加快了。
<!-- HTML 4.01 严格型 -->
<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<!-- XHTML 1.0 严格型 -->
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!-- HTML 5 -->
<!DOCTYPE html>
<!-- HTML 4.01 过渡型 -->
<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<!-- HTML 4.01 框架集型 -->
<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<!-- XHTML 1.0 过渡型 -->
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- XHTML 1.0 框架集型 -->
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
在不支持JavaScript的浏览器中显示替代的内容,这个元素可以包含能够出现在文档中的任何HTML元素(<script>元素除外)。包含在<noscript>元素中的内容只有在下列情况下才会显示出来:
符合上述任何一个条件,浏览器都会显示<noscript>中的内容,除此之外,浏览器不会呈现<noscript>中的内容。
<html> <head> <meta charset="utf-8"> <title>Example</title> <script type="text/javascript" defer="defer" src="example1.js"></script> </head> <body> <noscript> <p> 本页面需要浏览器支持(启用)JavaScript。 </p> </noscript> </body> </html>
这个页面会在脚本无效的情况下向用户显示“本页面需要浏览器支持(启用)JavaScript。”而在启用了脚本的浏览器中,用户永远不会看到它—-尽管它是页面的一部分。
标签:
原文地址:http://www.cnblogs.com/echovic/p/ab8085cc43ed8e1a554f4bf41fb98f0d.html