CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

请高手指点,IE6升到SP1,代码就运行不正常啦!

楼主hxcom(小狗仔)2003-11-04 08:50:09 在 Web 开发 / ASP 提问

当我将IE6升到SP1的时候,下面的打开无边框窗口就不正常了!  
   
  请高手指点!  
  ==================================  
  <script   language=javascript>  
   
  minimizebar="minimize.gif";       //窗口右上角最小化“按钮”的图片  
  minimizebar2="minimize2.gif";   //鼠标悬停时最小化“按钮”的图片  
  closebar="close.gif";                   //窗口右上角关闭“按钮”的图片  
  closebar2="close2.gif";               //鼠标悬停时关闭“按钮”的图片  
  icon="icon.gif";                             //窗口左上角的小图标  
   
  function   noBorderWin(fileName,w,h,titleBg,moveBg,titleColor,titleWord,scr)     //定义一个弹出无边窗口的函数,能数意义见下面“参数说明”,实际使用见最后的实例。  
  /*  
  ------------------参数说明-------------------  
  fileName       :无边窗口中显示的文件。  
  w           :窗口的宽度。  
  h           :窗口的高度。  
  titleBg         :窗口“标题栏”的背景色以及窗口边框颜色。  
  moveBg           :窗口拖动时“标题栏”的背景色以及窗口边框颜色。  
  titleColor   :窗口“标题栏”文字的颜色。  
  titleWord     :窗口“标题栏”的文字。  
  scr                 :是否出现滚动条。取值yes/no或者1/0。  
  --------------------------------------------  
  */  
  {  
      var   contents="<html>"+  
                                "<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>"+  
        "</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);'>"+  
        "             <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>"+  
        "             </td>"+  
        "         </tr>"+  
        "     </table>"+  
        "</body>"+  
        "</html>";  
   
      pop=window.open("","_blank","fullscreen=yes");  
      pop.resizeTo(w,h);  
      pop.moveTo((screen.width-w)/2,(screen.height-h)/2);  
      pop.document.writeln(contents);  
   
      if(pop.document.body.clientWidth!=w||pop.document.body.clientHeight!=h)     //如果无边窗口不是出现在纯粹的IE窗口中  
      {  
          temp=window.open("","nbw_v6");  
  temp.close();  
  window.showModalDialog("about:<"+"script   language=javascript>window.open('','nbw_v6','fullscreen=yes');window.close();"+"</"+"script>","","dialogWidth:0px;dialogHeight:0px");  
  pop2=window.open("","nbw_v6");  
          pop2.resizeTo(w,h);  
          pop2.moveTo((screen.width-w)/2,(screen.height-h)/2);  
          pop2.document.writeln(contents);  
  pop.close();  
      }  
  }  
  </script> 问题点数:100、回复次数:4Top

1 楼fason(咖啡人生)回复于 2003-11-04 08:55:32 得分 30

正常,因为sp1之后,不支持对fullscreen后resizeTo  
   
  只能用层模拟,甚至用控件Top

2 楼ygghost(刘华强)回复于 2003-11-04 09:00:49 得分 25

昨天有人问过,IE6升到SP1,iframe里不能显示正常,  
  建议  
  1     恢复IE默认值看看  
  2     regedit搜索sp1看看有没有相关无用的主键   删除之。Top

3 楼phoenix8122(不断学习中)回复于 2003-11-04 09:12:03 得分 20

我用SP1后,就连CSDN的树型菜单都出不来Top

4 楼lovehwq21(努力学Brio)回复于 2003-11-04 09:17:15 得分 25

按VB的道理,只要存在最大化的按钮,窗口什么时候都可以改变大小的,要不恢复IE之前的版本吧,或者试试其它SP版本Top

相关问题

  • 代码在这,请指点
  • 请高人指点代码~~~~~~~
  • 如何用代码实现“清除在IE中保存过的密码”,请高手指点,谢谢!
  • 请指点下面代码的涵义
  • 五子棋代码请指点。
  • 代码求助!高手来指点啊!
  • 下面代码看不明,请指点!
  • 这句代码看不懂啊,请高手近来指点指点。
  • 请指点:哪儿有Visual C++ 例程源代码程序?
  • 这是源代码,请指点有什么不妥,多谢!!

关键词

  • sp1

得分解答快速导航

  • 帖主:hxcom
  • fason
  • ygghost
  • phoenix8122
  • lovehwq21

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo