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

如何实现新窗口中弹出网页内容是在prompt里面输入的网址? 不能直接用message放在windows.open里面?

<!DOCTYPE html>

<html>

 <head>

  <title> new document </title>  

  <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>   

  <script type="text/javascript">  

 function openWindow()

  {

  var message=prompt("请输入对应网址", "");

  if (message==false)

  { alert("wrong address");

  }

  else

      { rec(); }

  }

  function rec()

  {

  var a=confirm("是否打开网页?");

   if (a==true)

   { window.open('message','_blank','width=600,height=400,menubar=no,toolbar=no, status=no,scrollbars=yes'); }

   else { alert("您已取消进入")}

  }

  </script> 

 </head> 

 <body> 

 <input type="button" value="新窗口打开网站" onclick="openWindow()" /> 

 </body>

</html>


正在回答

3 回答

<!DOCTYPE html>

<html>

 <head>

  <title> new document </title>  

  <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>   

  <script type="text/javascript">  

 function openWindow()

  {

  var message=prompt("请输入对应网址", "");

  if (message==false)

  { alert("wrong address");

  }

  else

      { rec(message); }

  }

  function rec(net)

  {

  var a=confirm("是否打开网页?");

   if (a==true)

   { window.open(net,'_blank','width=600,height=400,menubar=no,toolbar=no, status=no,scrollbars=yes'); }

   else { alert("您已取消进入")}

  }

  </script> 

 </head> 

 <body> 

 <input type="button" value="新窗口打开网站" onclick="openWindow()" /> 

 </body>

</html>


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

rainy_li3676598 提问者

非常感谢!
2016-09-26 回复 有任何疑惑可以回复我~

message没有传过去。window.open 这里的message,你使用了单引号,代表的是一个字符串了。要用变量,就要去掉引号。可以改成

else{ 

rec(message);

}

 window.open(message,'_blank','width=600,height=400,menubar=no,toolbar=no, status=no,scrollbars=yes'); 

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

一个很坏的好人 回复 rainy_li3676598 提问者

网址要输入全写 加http
2016-09-25 回复 有任何疑惑可以回复我~
#2

rainy_li3676598 提问者 回复 一个很坏的好人

果真, 非常感谢, 我就说好像没有哪里有错
2016-09-26 回复 有任何疑惑可以回复我~

var message=prompt("请输入对应网址", "");

message会被赋值为输入的网址,例如你输入的是“http://www.imooc.com/”;

message放在window.open里如下所示:

window.open(message,"_blank","width=600,height=400,menubar=no,toolbar=no, status=no,scrollbars=yes");

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

rainy_li3676598 提问者

谢谢,不过你这样的写法也是错误的, 你可以用DW调试一下看看。
2016-09-21 回复 有任何疑惑可以回复我~
#2

weibo_一半冰山i_0 回复 rainy_li3676598 提问者

我试过才发给你的 呵呵
2016-09-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如何实现新窗口中弹出网页内容是在prompt里面输入的网址? 不能直接用message放在windows.open里面?

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