为了账号安全,请及时绑定邮箱和手机立即绑定

如何获取到prompt的返回值?

function openWindow() {

          var NewPage = prompt("请输入要访问的网址", "http://www.imooc.com/");

          if (NewPage==true) {

              open('NewPage', '_blank', 'width=300', 'height=500', 'menubar=no', 'toolbar=no');

          }

          else {

              alert("您取消了本次访问");

          }

<hr/><hr/><hr/><hr/><hr/><hr/><hr/><hr/><hr/>

这段代码不管点了确定还是取消,都会跳到else里去


更新

缘来prompt返回的是文本,不是bool类型的。

因为prompt点确定返回的是文本框内容,取消返回Null,

故把判断条件改成 NewPage!=null就可以判断用户点了哪个按钮


正在回答

1 回答

prompt的返回值存储在你定义的变量NewPage里,所以你写的 if (NewPage==true)这一段不对,你应该写 if (NewPage!=null)。

你可以直接写document.write(NewPage);来输出你在输入框里输入的网址。

0 回复 有任何疑惑可以回复我~
#1

奔跑的小哥哥 提问者

非常感谢!
2017-07-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript入门篇
  • 参与学习       739958    人
  • 解答问题       9566    个

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

进入课程

如何获取到prompt的返回值?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信