标签:告诉 模式 好的 缓存 程序 set blog 也会 包含
1 <script type="text/javascript"> 2 function sayHi(){ 3 alert("Hi!"); 4 } 5 </script> 6 <script type="text/javascript" src="example.js"></script>
1 <!DOCTYPE html> //传统的放置方法 2 <html> 3 <head> 4 <title>Example HTML Page</title> 5 <script type="text/javascript" src="example1.js"></script> 6 <script type="text/javascript" src="example2.js"></script> 7 </head> 8 <body> 9 <!-- 这里放内容 --> 10 </body> 11 </html>
在文档的<head>元素中包含所有 JavaScript 文件,意味着必须等到全部 JavaScript 代码都被下载、解析和执行完成以后,才能开始呈现页面的内容(浏览器在遇到<body>标签时才开始呈现内容)。对于那些需要很多 JavaScript 代码的页面来说,这无疑会导致浏览器在呈现页面时出现明显的延迟,而延迟期间的浏览器窗口中将是一片空白。为了避免这个问题,现代 Web 应用程序一般都把全部 JavaScript 引用放在<body>元素中页面内容的后面,如下例所示:
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>Example HTML Page</title> 5 </head> 6 <body> 7 <!-- 这里放内容 --> 8 <script type="text/javascript" src="example1.js"></script> 9 <script type="text/javascript" src="example2.js"></script> 10 </body> 11 </html>
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>Example HTML Page</title> 5 <script type="text/javascript" defer="defer" src="example1.js"></script> 6 <script type="text/javascript" defer="defer" src="example2.js"></script> 7 </head> 8 <body> 9 <!-- 这里放内容 --> 10 </body> 11 </html>
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>Example HTML Page</title> 5 <script type="text/javascript" async src="example1.js"></script> 6 <script type="text/javascript" async src="example2.js"></script> 7 </head> 8 <body> 9 <!-- 这里放内容 --> 10 </body> 11 </html>
1 <!-- HTML 4.01 严格型 --> 2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 3 "http://www.w3.org/TR/html4/strict.dtd"> 4 5 <!-- XHTML 1.0 严格型 --> 6 <!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Strict//EN" 7 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 8 9 <!-- HTML 5 --> 10 <!DOCTYPE html>
1 <!-- HTML 4.01 过渡型 --> 2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 3 "http://www.w3.org/TR/html4/loose.dtd"> 4 5 <!-- HTML 4.01 框架集型 --> 6 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" 7 "http://www.w3.org/TR/html4/frameset.dtd"> 8 9 <!-- XHTML 1.0 过渡型 --> 10 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 11 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 12 13 <!-- XHTML 1.0 框架集型 --> 14 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" 15 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
1 <html> 2 <head> 3 <title>Example HTML Page</title> 4 <script type="text/javascript" defer="defer" src="example1.js"></script> 5 <script type="text/javascript" defer="defer" src="example2.js"></script> 6 </head> 7 <body> 8 <noscript> 9 <p>本页面需要浏览器支持(启用) JavaScript。</p> 10 </noscript> 11 </body> 12 </html>
标签:告诉 模式 好的 缓存 程序 set blog 也会 包含
原文地址:http://www.cnblogs.com/bateauFan/p/6835476.html