45fan.com - 路饭网

搜索: 您的位置主页 > 网络频道 > 阅读资讯:如何解决JavaScript中三个弹出窗口的问题?

如何解决JavaScript中三个弹出窗口的问题?

2016-08-25 12:29:28 来源:www.45fan.com 【

如何解决JavaScript中三个弹出窗口的问题?

Alert

弹出一个窗口,上面只有OK按钮。

最基本的使用方法是:

window.alert(string);

或者直接:

alert(string);

传入的参数可以是变量也可以是表达式的结果,下面的都是合法的:

alert("Hi there from JavaScript! ");

alert("Hi "+username+" from Javascript");

var messageString = "Hi again!";

alert(messageString);

使用Alert可以进行JS脚本的调试,输出必要的信息,查看执行结果,查看执行顺序等等。

Confirm

弹出一个窗口,可以点击OK或者CANCEL按钮。尽管有时候YES和NO更适合我们的需求,但是不幸的是,如果直接使用Confirm,无法改变这两个字符串。

最基本的使用方法是:

window.confirm(string);

或者直接:

confirm(string);

confirm返回的是一个Boolean型结果,判断用户是否对信息进行确认。如果点击OK,返回true,点击CANCEL,返回false。

例如下面代码:

if (confirm("Do you want ketchup on that?"))

alert("Pour it on!");

else

alert("Hold the ketchup.");

Prompts

弹出一个窗口,用户可以输入数据,然后点击OK按钮,或者CANCEL按钮。

prompt有两个参数,一个是显示的文本,一个是默认的输入数据。

最基本的使用方法:

resultvalue = window.prompt(prompt string, default value string);

也可以只输入一个参数:

result = prompt("What is your favorite color?");

但是这样做会有一个问题,每种浏览器的设定不同,导致默认输入的文本不一定为空。所以建议使用两个参数:

result = prompt("What is your favorite color?","");

如果用户点击了CANCEL,或者直接关闭窗口,返回null;否则,将返回一个字符串。如果需要得到其它类型数据,则要使用parseInt()或者类似方法自行进行转换。

示例代码:

var question = prompt("What is your question o' seeker of knowledge?","")

if (question != null)

{

if (question == "")

alert("At least you could ask a question.");

else

alert("You thought I'd waste my time on your silly questions?");

}

本文地址:http://www.45fan.com/a/question/67448.html
Tags: JavaScript 弹出 三个
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部