作者:刘辉 撰写时间:2019.1.22

众所周知,我们可以通过alert,confirm,prompt等来完成一个网页提示效果,那我们能不能通过这些来设置一个简单的问答小游戏呢?于是首先我们先在JavaScript中进行一个点击效果,给这个点击对象设置一个:alert(“准备?”)
如图:当我们点击这个对象时页面上就会弹出一个框

然后我们再声明一个变量,以便于完成下一步操作:

我们先回到页面上,当我们点击确认时就会继续弹出一个框:

这时候我们的变量就有用了,我们给它一个if语句:当我们继续点击确认时就会完成下一步操作:

我们再次回到页面上,它就会提示你输入一个内容:

按正常情况下,随便输入什么都是可以的,但是我们想让它输入某个固定的值才让它显示成功,就像QQ登录时那样,于是我们又需要靠声明和if配合来完成这一步操作:如果当你输入我写的答案就回答正确,否则就失败,如图:

下面是回答正确和失败的图:
回答正确:

回答失败:


但是谁没有一点失误呢,没有人是圣人,所以还是要给他一次机会的,于是我们继续编辑:
以下是完整的代码:

通过alert、confront、prompt与if语句的配合使用我们便可以完成这样一个小小的问答啦!我们也可以通过这样的方法继续无限的编辑下去,这里就不一一写出了。

用alert、confirm、prompt与if语句的配合使用来完成一个简单的问答效果相关推荐

  1. 模拟alert,confirm,prompt

    以前项目上用的那个虽然也是自己写的,但是是基于JQ的,前不久看到人人网出的JS有道考题和这个很像,所以就用原生JS重写了一遍: JS (function(win){var tips = {'title ...

  2. Python+Selenium UI自动化 - alert/confirm/prompt窗口处理方法

    WebDriver中处理原生JS的alert.confirm以及prompt非常方便,三种弹出窗口均无法直接通过页面元素定位,不关闭窗口无法在页面上做其他操作 语法:         text:返回a ...

  3. jQuery Alert Dialogs (Alert, Confirm, Prompt Replacements)(翻译)

    前不久在官方网站是看见这个插件,所以今天趁有空就看了一下,随便给大家共享一下.也许你早已知道了 ,如果是这样那请跳过,不要拍砖. 这个Jquery插件的目的是替代JavaScript的标准函数aler ...

  4. Coolite(二)服务器端Alert,Confirm,Prompt

    一:Alert      Alert组件最简单的用法就是直接弹出一个消息提示框: protected void Button_Click(object sender, AjaxEventArgs e) ...

  5. JS的三种消息提示框alert confirm prompt

    首先来看看alert的效果: 代码为: $(function(){$("#quit").click(quit); })function quit(){alert("消息提 ...

  6. html对话框跳转页面,html页面的简单对话框(alert, confirm, prompt)

    html页面简单的三种对话框如下: 1.alert(),最简单的提示框: alert("你好!"); 2.confirm(),有确认和取消两个按钮: if(confirm(&quo ...

  7. JavaScript弹出对话框的三种方式-alert()-confirm()-prompt()

    一.alert()警告框(确定) alert()方法是显示一条弹出提示消息和确认按钮的警告框. 需要注意的是 : alert()是一个阻塞的函数,如果不点确认按钮,后面的内容就不会加载出来. 使用方式 ...

  8. cefsharp重写默认js弹窗(alert/confirm/prompt)

    1.设置js弹窗控制器 webView.JsDialogHandler = this;  //js弹窗控制 this表示本类对象,所以本类要实现IJsDialogHandler接口 2.实现IJsDi ...

  9. Dorado7 notify非alert 输入框prompt confirm layer dialoger,layer.msg,toast效果,几秒关闭layer.load layer.open

    IDEA-layer 方式一:layer.alert() layer.alert("当前行的下标:" + row.username, {icon: 0}); icon=0 1 2 ...

最新文章

  1. Redis 缓存使用技巧和设计方案
  2. nginx的负载均衡
  3. 《Hadoop MapReduce实战手册》一1.4 给WordCount MapReduce程序增加combiner步骤
  4. 微信小程序 CSS filter(滤镜)的使用示例
  5. 华人AI界痛失“一代宗师”,计算机视觉之父黄煦涛教授去世
  6. php铺满,重复铺满水印 - Jun. - OSCHINA - 中文开源技术交流社区
  7. 基于SpringBoot+mybatis+layui就业管理系统设计和实现
  8. 从零搭建 vue-cli 脚手架
  9. Python+matplotlib绘图使用Latex引擎渲染坐标轴刻度文本上标
  10. 温度湿度传感器流程图_温度传感器和湿度传感器在高铁轨道板智能养护中的应用...
  11. Golang Gin实践 连载十六 在图片上绘制文字
  12. 提高性能及操作硬件的能力
  13. 西门子S7-1200控制伺服/步进电机方法与接线(全)
  14. 苹果 ios mdm服务器搭建
  15. 波动率模型:现货、期货及期货期权
  16. MATLAB从fig文件中获取数据
  17. android 通知栏授权,Android通知栏权限是否开启
  18. 快速上手LaTex,书写美观学术论文
  19. VM虚拟机Ubuntu系统鼠标闪烁通用解决办法
  20. 同为IM社交产品中的王者,QQ与微信到底有什么区别

热门文章

  1. 静态时序分析(一):基本概念
  2. 机器学习: Viola-Jones 人脸检测算法解析(一)
  3. 拼多多店群AB链玩法,无货源店群全套玩法培训
  4. Canvas绘制Bitmap 友盟分享纯图片至微信好友
  5. 如何在一天内为你的实验室做一个网站
  6. Excel表格里的数据全部变成了时间或者日期格式的时候怎么办???
  7. 大数据毕业设计 招聘网站数据分析可视化 - python flask 网络爬虫
  8. matlab trapz求二重积分,matlab求积分(超详细,含int integral integral2/3 quad trapz
  9. 【泛型】泛型上下边界
  10. python教程点击器_python+Selenium自动化测试——输入,点击操作