照例给出demo
这个和第二个HelloWorld关键代码上没啥区别
只是使用了外部JavaScript
有时,你也许希望在若干个页面中运行 JavaScript,同时不在每个页面中写相同的脚本
为了达到这个目的,你可以将 JavaScript 写入一个外部文件之中。然后以 .js 为后缀保存这个文件
注意:外部文件不能包含<script> 标签
然后把 .js 文件指定给 <script> 标签中的 “src” 属性,就可以使用这个外部文件了:
<html>
<head>
<script src=”xxx.js”>….</script>
</head>
<body>
</body>
</html>
给出hello.js的代码:
- function hello(){
- //Hello World
- var msg=”Hello , <em>World!</em>”;
- document.open();
- document.writeln(msg);
- document.close();
- }
下面是demo2.html的代码:
- <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
- <html xmlns=”http://www.w3.org/1999/xhtml”>
- <head>
- <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
- <title>HelloWorld</title>
- <script type=”text/javascript” src=”hello.js”>
- </script>
- </head>
- <body onload=”hello()”>
- <p>Hi</p>
- </body>
- </html>
很简单吧
提示:您可以把 .js 文件放到网站目录中通常存放脚本的子目录中,这样更容易管理和维护
最后说所如何与老的浏览器打交道
那些不支持 JavaScript 的浏览器会把脚本作为页面的内容来显示。为了防止这种情况发生,我们可以使用这样的 HTML 注释标签:
<html>
<body>
<script type="text/javascript">
<!--
document.write("Hello World!");
//-->
</script>
</body>
</html>
注释行末尾的两个正斜杠是 JavaScript 的注释符号,它会阻止 JavaScript 编译器对这一行的编译。