二、对话框
1、与用户交互:
document对象被定义在窗口(window)中。窗口window也是一个对象,拥有自己的方法;
窗口对象使用对话框与用户交互。有以下三个方法可以创建对话框:
①alert()
②prompt()
③confirm()
①alert():窗口的alert()方法用来向用户弹出一个警告,或提醒下一步该如何操作。该方法会创建一个独立的小窗口——对话框。
与write()方法不同,调用alert()方法时不需要在前面加上窗口对象名,如window.alert(),正确的格式如下:
alert("Stringof plain text");
alert(expression);
警告对话框中的消息可以是任何有效的表达式、变量或引号括起来的字符串,作为一个me参数发送给alert()方法。
②prompt()方法
prompt()方法用来要求用户输入少量的信息,例如密码、补足表单输入或者个人信息,因为JavaScript没有提供一种简单的方法来接收用户的输入,所以要用到
prompt()方法创建的提示对话框和HTML表单。提示对话框中会包含一个简单的文本框。用户在提示对话框中输入文本后,文本会做为值返回。
此方法有两个参数:第一个文本字符串通常用来向用户提出问题,以提示用户完成某项操作;第二个文本字符串是文本框中显示的初始默认值,如果第二个参数为空字符串,文本框中就什么也不显示。
prompt()方法会返回一个值,用户单击OK按钮,文本框中的所有文本就是返回值;否则返回null。
格式:
prompt(message);
prompt(message,defaultText);
③confirm()方法
确认对话框用来确认用户针对某一问题的答案,必须经过用户同意后操作才会完成。如果用户单击OK按钮,confirm()返方法将返回true;如果用户单击了Cancel按钮,将返回false。该方法
只需要一个参数,即向用户提出的需要确认的问题。