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

prompt不能传递值吗?--大神快帮我回答一下呗~~回答有奖~~可帮物色美女~~

我这里  if(openpage2!=null),条件判断一直有问题,什么都不输入的时候,他也是判定为!null,

 

 <script type="text/javascript">

      function add(){

 var open=confirm("是否打开该页面?");

 if(open==true)

 {

 var openpage2=prompt("please input a URL");

 if(openpage2!=null)

   {

window.open('https://www.baidu.com/','_blank');

}

  else

    {

alert(" plz input something");

}

 }

 else

 {

 alert("go to else");

 } 

 }

  </script>


正在回答

6 回答

http://img1.sycdn.imooc.com//569b9f090001ccf202460127.jpg如图,可以将你想添加的内容直接添加到myname里面

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

匹配myemailis也可以,但是直接匹配email规则已经可以满足通用需求。System.out.println((a||d) &quot;&quot;);

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

你的逻辑就有问题、

  function add(){

var open=confirm("是否打开该页面?");

if(open==true){

var openpage2=prompt("please input a URL");

if(openpage2==''){

alert(" plz input something");

}

else {

window.open('https://www.baidu.com/','_blank');

}

}

else{

alert("go to else");


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

只有当你点击取消时,返回值才是null,

在你点击确定后,返回值非null,无论你有没输入


我在实验你的代码的时候,发现一个好玩的问题,

确定-取消  确定-取消  两次的结果不一样、、

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

qq_不熟_0 提问者

哇塞。。原来是这个道理呀。。受教了。。谢谢!!顺便,你说的那个好玩的问题,我没有呀,我两次结果是一样滴。
2016-01-17 回复 有任何疑惑可以回复我~
#2

qq_不熟_0 提问者

我只能采纳一个为答案,对不住你啦~~ 下次你帮我回答的时候,我纳你
2016-01-17 回复 有任何疑惑可以回复我~

你确定你理解没问题?

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

你的prompt里面的内容需要初始化

prompt的语法是prompt(text,defaultText)

text    要在对话框中显示的纯文本(而不是 HTML 格式的文本)。    

defaultText    默认的输入文本。    

prompt("please input a URL","");//正确的写法应该是这样,你要把默认的输入文本选为空

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

qq_不熟_0 提问者

哦,原来是酱紫的~~ 谢谢您的回答。 不过我还是有点问题,我加上了后面的defaultText,可是条件判断为什么还是不正确呀? var openpage2=prompt("please input a URL",""); document.write(openpage2); if(openpage2==null) { alert("plz input something"); } else { alert("good job"); }
2016-01-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

prompt不能传递值吗?--大神快帮我回答一下呗~~回答有奖~~可帮物色美女~~

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