怎么点击一个图标弹出一个类似QQ登录的那个界面,又可以关闭的求代码还有window.open()里面的height参数和width参数为什么不起作用。我是这样写的window.open("url","name","width=400,height=300");

解决方案 »

  1.   

    点击图标弹出一个登录界面,这个可以用弹出 div层 来做
      

  2.   

    <a href="#" target="_blank"><img src="picture/icon0.jpg" width="50" height="50" style="margin-left:0px; margin-top:150px;"></a>这里的href要写那个窗口的地址吗?如hello.html
      

  3.   

    关闭按钮remove那个弹出的div试试
      

  4.   


    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/><style type="text/css">
    #vote_dialog{
    position:absolute;
    top:200px;
    left:300px;
    width:260px;
    height:110px;
    background:#ffe0e0; border:1px solid #fca8a8;
    z-index:300;
    }
    </style>
    </head>
    <body>
     <img src="picture/icon0.jpg" width="50" height="50" style="margin-left:0px; margin-top:150px;" onclick="openWin2()">
    <div name="vote_dialog" id="vote_dialog" style="display:none;">
    <div  style="width:99%;text-align:right;cursor:pointer;" onclick="this.parentNode.style.display='none';">X</div>
    <div>
    <br/> 用户名:xxx
    密码:
    </div> </div>
    </div><script type="text/javascript">function openWin2(){
    document.getElementById('vote_dialog').style.display = '';}
     </script>
    </body>
    </html>
      

  5.   

    不需要,看下我给你的例子,还有ie8下window.open();会以一个标签打开新窗口,可以看下这里function openwin(){
    ObjPage = 'a.html';
    showModalDialog(ObjPage + '?d=' + Date(), '', 'dialogWidth:600px;dialogHeight:420px;dialogLeft:300;dialogTop:80;scroll:no;');
    //window.open("a.html","newwindow2","height=100,width=100,top=100,left=100,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no")}