首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

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>

文本框:  
图2-3  这个脚本只弹出一个对话框;显示的四个示例从上到下依次是在Mac OS X的 Safari、微软IE 6、微软IE 7和Mac OS X上的Firefox 1.5中对话框的外观
</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。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论