|
使用 Window 对象的 prompt() 方法可以创建一个提示框,其语法如下:window.prompt([message], [defaultText]) message :显示在提示框上的信息,该参数可选。
defaultText :显示在提示框上文本框中的默认文字。该参数是可选参数,如果省略,大多数浏览器不会在提示框上的文本框中显示文字,而 IE 浏览器会在提示框上的文本框中显示 "undefined"。
如果单击提示框上的【确定】按钮,那么 prompt() 会将输入的文字返回;若是输入框中没有文字,那么返回一个空字符串。但是不论输入框中有无文字,只要单击【取消】按钮,prompt() 就会返回 null 。
测试代码:<!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>
<title> prompt 方法 </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" language="javascript">
<!--
var name = prompt("请输入您的姓名 : ", "easy");
if (name == null) {
document.write("您没有输入姓名.");
}
else if (name == "") {
document.write("您输入的姓名为空");
}
else {
document.write("欢迎您, ", name);
}
-->
</script>
</head>
<body>
<body onload="welcome()">
</body>
</html>
在上面代码中,默认输入的名字是 easy 。如果什么都不输入,直接点“确定”按钮,那么就会提示“欢迎您,easy”。如果直接按下“取消”按钮,那么 prompt() 返回 null 。如果是将 easy 删除掉,而输入框留空,那么会收到提示“您输入的姓名为空”。 |
|