以下是我的代码。

function a(videoId){
   var width  = screen.width * 0.8;
   var height = screen.height* 0.8;
   var left   = (screen.width  - width)/2;
   var top    = (screen.height - height)/2;

   params  = 'width='+width;
   params += ', height='+height;
   params += ', top='+top+', left='+left;
   params += ', directories=no';
   params += ', location=no';
   params += ', menubar=no';
   //params += ', resizable=no';
   params += ', scrollbars=yes';
   params += ', status=no';
   params += ', toolbar=no';
   params += ', fullscreen=yes';

   var url ="/static/abc.html?videoId="+videoId;

   var  newwin=window.open(url,'Video Help', params);
   if (window.focus) {newwin.focus()}
     return false`
}


在所有其他浏览器中,新窗口的高度和宽度均按预期工作。但是在IE中,它却提供了完整的窗口大小(如f11模式),我无法从该新窗口中回来。请帮帮我。

最佳答案

MDN documentation on window.open()


  
    全屏
   
    不使用。未在Mozilla中实现。没有计划在Mozilla中实现此功能。
  
    此功能不再像MSIE 5.x中那样在MSIE 6 SP2中起作用。在MSIE 5.x中启用全屏显示后,Windows任务栏以及窗口的标题栏和状态栏不可见,也无法访问。
   
    fullscreen总是使用户使用大型监视器屏幕或双监视器屏幕感到不安。将fullscreen强制使用到其他用户上也非常不受欢迎,并且被认为是将Web作者的查看首选项强加给用户的完全不礼貌的尝试。
   
    受支持:
   
    fullscreen在MSIE 6 SP2中不是真正起作用。
   


没关系。答案是不要使用全屏显示(特别是如果您不希望窗口全屏显示)。

09-13 03:06