求助:如何让网页最小化按钮变灰

解决方案 »

  1.   

    貌似不好实现的吧
    你能控制IE了,那IE彻底是不能用了,呵呵
      

  2.   

    变灰不可能,只有去除掉//-------------------------------------------------------------------------------------------------- 
    <script   language=javascript> 
    //*****定制NBW窗口中几个用到的图片的路径***** 
    minimizebar= "minimize.gif ";       //窗口右上角最小化“按钮”的图片 
    minimizebar2= "minimize2.gif ";   //鼠标悬停时最小化“按钮”的图片 
    closebar= "close.gif ";                   //窗口右上角关闭“按钮”的图片 
    closebar2= "close2.gif ";               //鼠标悬停时关闭“按钮”的图片 
    icon= "icon.gif ";                             //窗口左上角的小图标 
    //***************定制结束***************** //*******开始定义noBorderWin()函数******** 
    function   noBorderWin(fileName,w,h,titleBg,moveBg,titleColor,titleWord,scr) 

        var   contents= "<html> "+   //变量contents是一个字符串变量,它是NBW窗口中的所有代码。 
                                  "<head> "+ 
                                  "<title> "+titleWord+ "</title> "+ 
                                  "<meta   http-equiv=\ "Content-Type\ "   content=\ "text/html;   charset=gb2312\ "> "+ 
                                  "<object   id=hhctrl   type= 'application/x-oleobject '   classid= 'clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11 '><param   name= 'Command '   value= 'minimize '></object> "+   //注意这一句,是实现窗口的最小化的关键。在后面,将通过hhctrl.Click()来实现最小化。 
                                  "</head> "+ 
                                  "<body   topmargin=0   leftmargin=0   scroll=no   onselectstart= 'return   false '   ondragstart= 'return   false '> "+   //为了使窗口更加逼真,在这一句中,屏弊了拖拽事件和选取事件。 
                                  "   <table   height=100%   width=100%   cellpadding=0   cellspacing=1   bgcolor= "+titleBg+ "   id=mainTab> "+ 
                                  "   <tr   height=18   style=cursor:default;   onmousedown= 'x=event.x;y=event.y;setCapture();mainTab.bgColor=\ " "+moveBg+ "\ "; '   onmouseup= 'releaseCapture();mainTab.bgColor=\ " "+titleBg+ "\ "; '   onmousemove= 'if(event.button==1)self.moveTo(screenLeft+event.x-x,screenTop+event.y-y); '> "+   //在这一句中,实现了NBW窗口的任意拖拽,注意onmousedown、onmouseup和onmousemove时都“发生”了什么,仔细体会其过程。 
                                  "   <td   width=18   align=center><img   height=12   width=12   border=0   src= "+icon+ "></td> "+ 
                                  "   <td   width= "+w+ "><span   style=font-size:12px;color: "+titleColor+ ";font-family:宋体;position:relative;top:1px;> "+titleWord+ "</span></td> "+   //以上两句,将小图标和标题栏的文字写入。 
                                  "   <td   width=14><img   border=0   width=12   height=12   alt=最小化   src= "+minimizebar+ "   onmousedown=hhctrl.Click();   onmouseover=this.src= ' "+minimizebar2+ " '   onmouseout=this.src= ' "+minimizebar+ " '></td> "+   //通过前面提到的方法实现了窗口最小化按钮的功能。 
                                  "   <td   width=13><img   border=0   width=12   height=12   alt=关闭   src= "+closebar+ "   onmousedown=self.close();   onmouseover=this.src= ' "+closebar2+ " '   onmouseout=this.src= ' "+closebar+ " '></td> "+   //实现窗口关闭按钮的功能。 
                                  "   </tr> "+ 
                                  "   <tr   height=*> "+ 
                                  "   <td   colspan=4> "+ 
                                  "   <iframe   name=nbw_v6_iframe   src= "+fileName+ "   scrolling= "+scr+ "   width=100%   height=100%   frameborder=0></iframe> "+   //在这一句中,将你要打开的文件写到iframe中。 
                                  "   </td> "+ 
                                  "   </tr> "+ 
                                  "   </table> "+ 
                                  "</body> "+ 
                                  "</html> "; 
                                //至此,已经定义完contents变量,在后面,我们将看到:它被写入到NBW窗口中去。     pop=window.open( " ", "_blank ", "fullscreen=yes ");   //打开一个全屏窗口。 
        pop.resizeTo(w,h);   //用resize()方法将窗口定制成自己想要的大小。 
        pop.moveTo((screen.width-w)/2,(screen.height-h)/2);   //用moveTo()方法将窗口移到屏幕中心。 
        pop.document.writeln(contents);   //将窗口内容(即变量contents)写进去。     //我们将使用showModalDialog()对话框做为一个过渡,重新“弹”出一个独立的窗口,防止在QQ浏览器不能全屏问题。     if(pop.document.body.clientWidth!=w||pop.document.body.clientHeight!=h)   //通过判断NBW窗口的实际大小来判断NBW是否真正是一个独立的窗口。如果不是,将运行后面的语句。 
        { 
            temp=window.open( " ", "nbw_v6 "); 
            temp.close();   //上面两句的功能是如果原来有name=nbw_v6的窗口,则将其关闭。 
            window.showModalDialog( "about:< "+ "script   language=javascript>window.open( ' ', 'nbw_v6 ', 'fullscreen=yes ');window.close(); "+ "</ "+ "script> ", " ", "dialogWidth:0px;dialogHeight:0px ");   //弹出一个对话框,再从对话框中弹出一个name=nbw_v6的全屏窗口,注意这时的窗口肯定是独立的窗口了。 
            pop2=window.open( " ", "nbw_v6 ");   //弹出一个name=nbw_v6的窗口,因为前面弹出过一个name=nbw_v6的全屏窗口,所以这一次的窗口只是在那个窗口中刷新了一下,而通过这样一个过程则把那个窗口赋给了变量pop2。 
            pop2.resizeTo(w,h);   //用resize()方法将窗口定制成自己想要的大小。 
            pop2.moveTo((screen.width-w)/2,(screen.height-h)/2);   //用moveTo()方法将窗口移到屏幕中心。 
            pop2.document.writeln(contents);   //将窗口内容(即变量contents)写进去。 
            pop.close();   //将原来没有真正“弹”出来的窗口关掉。 
        } 
    //*******结束定义noBorderWin()函数********   } 
    </script>