JavaScript 弹出框
2013-05-17 11:24
113 查看
JavaScript 弹出框
JavaScript中有三种弹出框:警告(alert)、确认(confirm)以及提问(prompt)。警告(alert)
在访问网站的时候,你遇到过这样的情况吗?“咚”的一声,一个小窗口出现在你面前,上面写着一段警示性的文字,或是其它的提示信息。如果你不点击确定,你就不能对网页做任何的操作。没错,这个“咚”的小窗口就是alert干的。
下面的代码是一段使用alert的实例。
<script type="text/JavaScript"> alert("我是菜鸟我怕谁");</script>
我的个人观点是尽量少使用alert,它很不友好。甚至可能让一些方可认为你的网站很危险。
确认(confirm)
确认框用于让用户选择某一个问题是否符合实际情况。
“说!是还是不是?快回答!”
如果你想表达这样的意思,那么confirm再合适不过了。来看下面的代码:我们用confirm("你是菜鸟吗?")向访客提问,变量r则保存了访客的回应,它只可能有两种取值:true或false。没错,它是一个布尔值。confirm后面的语句则是我们对访客回答做出的不同回应。
<script type="text/JavaScript">
var r=confirm("你是菜鸟吗");
if (r==true)
{ document.write("彼此彼此"); }
else { document.write("佩服佩服"); }
</script>
提问(prompt)
prompt和confirm类似,不过它允许访客随意输入回答。我们来修改一下之前switch的例子,我们根据分数来做出不同的评价,不过那段程序并不完整,它根本就没问我们分数,而是假设我得了65分。这太不公平了。现在我么就可以用prompt来向访客提问,用score存储用户输入的回答,其余的事情就都由后面的switch来完成了。
<script type="text/JavaScript">
function judge()
{ var score;//分数 var degree;//分数等级 score = prompt("你的分数是多少?")
if (score > 100)
{ degree = '耍我?100分满!'; }
else{ switch (parseInt(score / 10))
{ case 0: case 1: case 2: case 3: case 4: case 5: degree = "恭喜你,又挂了!";
break; case 6: degree = "勉强及格";
break; case 7: degree = "凑合,凑合" break; case 8: degree = "8错,8错";
break; case 9: case 10: degree = "高手高手,佩服佩服"; }
//end of switch }//end of else alert(degree); }
</script>
相关文章推荐
- JavaScript实现关闭网页弹出确认框
- javascript页面刷新与弹出窗口问题解决方法
- JavaScript点击按钮后弹出透明浮动层的方法
- JavaScript:关闭弹出窗口时刷新父窗口
- JavaScript弹出新的页面,像在web迅雷首页点击某一下载文件名时弹出的新页面(窗体)
- javascript实现屏幕右下角弹出信息提示框
- JavaScript页面刷新与弹出窗口问题的解决方法
- JavaScript特效实例008-关闭弹出的窗口时,刷新父窗口
- JavaScript弹出Div层(嵌入文字)- 可拖动
- 【JavaScript】8.弹出框(Dialog)
- javascript用div模拟Alert警告框,渐变弹出。兼容IE,firefox
- JavaScript PopUp and Redirect parent windows when close down(弹出窗口 关闭后主页面跳转)
- Javascript中用showModalDialog弹出的模态窗口怎样去掉缓存
- JavaScript 弹出窗体点击按钮返回选择数据的实现
- 用Javascript 编写可以缓慢弹出收缩的层
- javascript 强制弹出窗口代码-跨拦截
- javascript弹出窗口
- JavaScript动态广告弹出框
- 基于JavaScript实现图片点击弹出窗口而不是保存
- javascript弹出窗口