2.5 向用户发出警告
JavaScript的主要用途之一是向浏览站点的人提供反馈。可以创建一个弹出的警告框,向用户提供关于页面必须了解的重要信息。
在用户界面设计中,简单就是好。例如,你可以用一大片警告文本和巨大的动画引起用户的注意,但是这就有点儿物极必反了。相反,应该像脚本2-5(HTML,它仅仅调用外部脚本)和脚本2-6(JavaScript)这样,创建一个漂亮简洁的警告窗口。现在,你知道我们为什么是技术作家而不是设计人员了,我们设计的东西虽然不新颖,但是实用。
脚本2-5 这个示例的HTML包含<script>和<noscript>标签
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>My JavaScript page</title>
<script language="Javascript" type="text/javascript" src="script04.js">
</script>
</head>
<body bgcolor="#FFFFFF">
<noscript>
<h2>This page requires JavaScript.</h2>
</noscript>
</body>
</html>
脚本2-6 警告对话框帮助你与用户进行通信
alert("Welcome to my JavaScript page!");
向用户发出警告的方法如下:
q alert("Welcome to my
JavaScript page!");
是的,这就是所需的所有代码,其效果如图2-3所示。把希望显示的文本放在alert()方法中的引号中就行了。
ü提示
q 在大多数JavaScript警告框中,会有某种迹象,让用户知道这个警告框是由JavaScript命令弹出的。这是一个安全特性,用来防止恶意的脚本编写者欺骗用户。无法用代码控制这个特性。例如,在Mac OS X的Safari上,它显示打开这个警告的站点的URL,如图2-3所示。Windows和Mac上的Firefox采用同样的做法。在IE 6中,窗口标题是Microsoft Internet Explorer,IE 7却显示Windows Internet Explorer。真有意思!
q 这里还使用了<noscript>标签。在不支持JavaScript的浏览器(老式浏览器和关闭了JavaScript功能的浏览器)上,会显示一条消息,它指出这个页面需要JavaScript。







