银行网站建设方案视频网站推广优化
目录
- 静态页面和动态页面的区别
- 1.JavaScript的引入方式
- 1.1外部JavaScript
- 1.2内部JavaScript
- 1.3元素属性JavaScript
- 本章使用到的方法
- 一个简单的 JavaScript 程序
“HTML 控制网页的结构,CSS 控制网页的外观,而 JavaScript 控制网页的行为”
静态页面和动态页面的区别
不是 “会动” 的页面就叫动态页面,页面加入了 JavaScript 也不一定是动态页面,静态页面和动态页面的区别在于 。是否与服务器进行数据交互,简单来说就是,是否用到了后端技术(如PHP、JSP、ASP.NET)。下面列出的四种情况都不一定是动态页面:
- 带有音频和视频
- 带有Flash动画
- 带有CSS动画
- 带有JavaScript动画
1.JavaScript的引入方式
- 外部 JavaScript
- 内部 JavaScript
- 元素事件 JavaScript
1.1外部JavaScript
外部 JavaScript 是最理想的 JavaScript 引入方式
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><!-- 在head中引入 --><script src="index.js"></script>
</head>
<body><!-- 在body中引入 --><script src="index.js"></script>
</body>
</html>
注:对于 CSS 来说,外部 CSS 文件只能在 head 中引入。不过对于 JavaScript 来说,外部 JavaScript 文件不仅可以在 head 中引入,还可以在 body 中引入。
此外还有一点需要注意,引入外部 CSS 文件使用的是 link 标签,而引入外部 JavaScript 文件使用的是 script 标签。
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><!-- 引入外部CSS --><link rel="stylesheet" href="index.css"><!-- 引入外部 JavaScript --><script src="index.js"></script>
</head>
<body>
</body>
</html>
rel="stylesheet"
:指定该文件是一个样式表。
在 HTML 中,使用相对路径时,一般情况下不需要加 ./
前缀,除非你希望显式地表示当前目录。
1.2内部JavaScript
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><!-- 在head中引入 --><script>// 内部JavaScriptalert("head内部JavaScript");</script>
</head>
<body><!-- 在body中引入 --><script>// 内部JavaScriptalert("body内部JavaScript");</script>
</body>
</html>
实际上 <script></script>
是一种简写形式,它其实等价于:
<script type="text/javascript"></script>
例子:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script type="text/javascript">document.write("Hello World!");</script>
</body>
</html>
document.write()
表示在页面中输出一个内容。
1.3元素属性JavaScript
指的是在元素的 “事件属性” 中直接编写 JavaScript 或函数调用
直接编写:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><input type="button" value="按我" onclick="alert('Hello!')">
</body>
</html>
函数调用:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script>function myalert(){alert("Hello");}</script>
</head>
<body><input type="button" value="按我" onclick="myalert()">
</body>
</html>
本章使用到的方法
document.wirte()
在页面输出内容alert()
弹出对话框
一个简单的 JavaScript 程序
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script>window.onload = function(){alert("欢迎光临");}window.onbeforeunload = function(){var e = event || window.event;e.returnValue = "确定离开当前页面吗?";}</script>
</head>
<body>
</body>
</html>
这些代码只是让大家感性的认识一下 JavaScript 是怎样的,可以做点什么,后面会慢慢学到
注:在现代浏览器中,onbeforeunload
事件仍然可以触发,但大部分浏览器都会显示一个默认的提示框,而不会显示你设置的自定义消息。这是出于安全和用户体验的考虑。