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

来源:2-7 编程练习

rainy_li3676598

2016-09-21 11:02

<!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回答

  • 只能改了
    2016-09-21 11:30:54
    已采纳

    <!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>


    rainy_...

    非常感谢!

    2016-09-26 09:19:10

    共 2 条回复 >

  • 慕沐3390597
    2016-09-21 11:31:02

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

    else{ 

    rec(message);

    }

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

    rainy_... 回复一个很坏的好...

    果真, 非常感谢, 我就说好像没有哪里有错

    2016-09-26 09:13:58

    共 3 条回复 >

  • weibo_一半冰山i_0
    2016-09-21 11:25:13

    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");

    weibo_... 回复rainy_...

    我试过才发给你的 呵呵

    2016-09-21 14:43:11

    共 2 条回复 >

JavaScript入门篇

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

741103 学习 · 9851 问题

查看课程

相似问题