javascript - 打开全宽/全高弹出窗口

标签 javascript

我尝试使用下面的代码以屏幕的全宽和全高打开一个弹出窗口:

var params = 'width=' + screen.width + ', height=' + screen.height
            + ', top=0, left=0'
            + ',toolbar=no,scrollbars=no,status=no,menubar=no';

screenServiceFactory.windows[id] = window.open(location, id, params);

screen.height 和 screen.width 准确地获取了我的屏幕分辨率,并且窗口在位置 0,0 处打开......但它实际上太大了!大约有一百个左右的额外高度和一些额外的宽度会从显示器上溢出。我尝试了多种不同的方法来检测屏幕分辨率和窗口大小,并阅读了有关该主题的每个堆栈溢出帖子,但无法产生更好的结果。我做错了什么?

我注意到它没有考虑保留的屏幕空间,例如 osx 侧面菜单、Windows 开始菜单等...我希望窗口具有与用户最大化它相同的大小。

  1. 如何以显示器的全宽和全高打开窗口,与用户单击窗口上的“最大化”类似的感觉

最佳答案

将“fullscreen=yes”添加到参数中。

这是http://www.w3schools.com/jsref/met_win_open.asp中的引用

fullscreen=yes|no|1|0 是否以全屏模式显示浏览器。默认为否。处于全屏模式的窗口也必须处于剧院模式。仅限 IE

关于javascript - 打开全宽/全高弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28610758/

相关文章:

javascript - 将光标更改为在 javascript/jquery 中等待

javascript - 如何根据 ng-repeat 中两个日期之间的不同来过滤数据?

javascript - 添加元素以有条件地验证函数

javascript - 带停止按钮的倒计时

javascript - 如何使用 css 将 div 显示到页面中心并使内容自动适应页面?

javascript - 使用 Python 请求模拟 ajax POST 调用

javascript - 当包含页面处于怪癖模式时,iframe 不在 ie9 模式下呈现

javascript - 在节拍器中为浏览器准确定时的声音

javascript - AngularJS - ng-repeat array with string index

javascript - 如何获取之前在 Chrome 扩展中查询的已知选项卡 ID 的更改后的 url?