本文共 1329 字,大约阅读时间需要 4 分钟。
2.7 教程:请求信息
在上面的脚本中,我们看到了如何创建变量,但是,对于变量如何响应用户并产生独特的、定制的内容,我们还没有太多经验。在本教程中,我们将学习如何使用prompt()命令收集来自用户的信息并根据该输入改变页面的显示。prompt()函数产生一个和alert()函数类似的对话框。然而,prompt()函数不仅显示一条消息,而且可以获取一个答案(如图2-3所示)。此外,要使用prompt()函数,可以在圆括号中提供以逗号分开的两个字符串。图2-3显示了对这两个字符串进行了什么操作:第一个字符串作为对话框的问题显示(在这个例子中,是“What is your name?”)。
注意: 如果没有在IE 7的浏览器设置中激活,IE 7不允许使用prompt()方法。好在IE 7的用户数量越来越少了。第二个字符串显示访问者在字段中的输入。这个例子使用了所谓的空字符串,它只是两个单引号(' '),并且产生一个空白文本字段。然而,我们可以为第二个字符串提供一个有用的说明,例如"Please type both your first and last names",并且它将在字段中显示。遗憾的是,在输入自己的信息之前,访问者需要先删除文本字段中的文本。
prompt()函数返回包含访问者在对话框中输入的内容的一个字符串。在这一行JavaScript代码中,结果存储在一个名为name的新变量中。注意: 很多函数会返回一个值。换句话说,这只是意味着函数在执行之后提供某些信息。我们可以选择忽略这些信息,或者将其存储在一个变量中供随后使用。在这个例子中,prompt()函数返回一个字符串,这使我们可以将这个字符串存储在变量name中。这里利用了访问者提供的信息。像本书2.6节中的脚本一样,我们组合了几个字符串(一个开始的段落标签和文本、变量的值以及一个结束的段落标签),并且在Web页面上显示结果。
转载地址:http://hitwa.baihongyu.com/