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

为什么我的运行不了?点击按钮也没反应

<!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 ccc=confirm("你想要打开新窗口吗?");// 新窗口打开时弹出确认框,是否打开
    if(ccc==true)
    {
       var aaa=prompt("请输入网址:""http://www.imooc.com/")
       if(aaa!=null){
        alert("欢迎进入");
        window.open("http://www.imooc.com/","_blank""width=400,height=500,menubar=no,toolbar=no");  
       }
       else{alert("请输入地址");}
    }
    else{
         document.write("下次再见");    
    }   
    }//打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。
   
  </script> 
 </head> 
 <body> 
	  <input type="button" value="新窗口打开网站" onclick="openWindow()" /> 
 </body>
</html>


正在回答

5 回答

你的逻辑没有问题,但是太马虎了,你嵌套的if语句缺少闭合符号},函数名openWindow前后不一样,还有一个 var aaa=prompt("请输入网址:""http://www.imooc.com/")两个属性间缺少逗号,另外不知道你的符号是否都是英文状态,最好自己调一调,我前几天因为缺少一个分号调了半天,希望共勉。

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

<!DOCTYPE HTML>

<html>

 <head>

   

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

  <title> new document </title> 

  <script type="text/javascript">

  function Wopen(){

 

     window.open('http://www.imooc.com','_blank','width=300,height=200,menubar=no,toolbar=no, status=no,scrollbars=yes ');


  }

 

  function winopen(){

      // 新窗口打开时弹出确认框,是否打开

    var myopen = confirm("是否打开新窗口");

// var shu = prompt('输入你想要打开的网址');   prompt这是个对话框  不能打开外部链接

    if(myopen==true){

   

        window.open('http://www.imooc.com', '_top ' , ' width=400 , height=500 , menubar=no ,toolbar=no , status=no ,scrollbars=yes ');

    }

    else{

        myopen.close();

    }

 }

   

  </script> 

 </head> 

 <body> 

 <input name="button" type="button"  onClick="winopen()" value="新窗口打开网站"/> 

 <input name="button" type="button" onClick="Wopen()" value="点击我,打开新窗口!" / >

 </body>

</html>

 我也是刚写过类似的 就是prompt的问题   我给他注了

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

prompt 是个对话框,好像不能输入地址或者路径

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

有几个错误,meta里charset=UTF-8,兼容中文;script里的函数名openWindow的W应该是大写;prompt里面的两个输入之间用逗号隔开;window.open的窗口名称与参数字符串之间用逗号隔开。

代码如下:

<!DOCTYPE html>

<html>

 <head>

  <title> new document </title>  

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

  <script type="text/javascript">  

    function openWindow(){

    var ccc=confirm("你想要打开新窗口吗?");// 新窗口打开时弹出确认框,是否打开

    if(ccc==true)

    {

       var aaa=prompt("请输入网址:","http://www.imooc.com/")

       if(aaa!=null){

        alert("欢迎进入");

        window.open("http://www.imooc.com/","_blank","width=400,height=500,menubar=no,toolbar=no");  

       }

       else{alert("请输入地址");}

    }

    else{

         document.write("下次再见");    

    }   

    }//打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。

    

  </script> 

 </head> 

 <body> 

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

 </body>

</html>


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

onclick="openWindow()" 关联的是openWindow这个名字,你命名没一致,换下名字openWindow为ccc

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

上善若水L

看错了,忽略它?
2017-08-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我的运行不了?点击按钮也没反应

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