我尝试使用下面的代码以屏幕的全宽和全高打开一个弹出窗口:
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 开始菜单等...我希望窗口具有与用户最大化它相同的大小。
- 如何以显示器的全宽和全高打开窗口,与用户单击窗口上的“最大化”类似的感觉
最佳答案
将“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/