San*_*Lee 22 javascript browser jquery
我想调整浏览器弹出窗口的宽度和高度.我可以设置弹出窗口的大小,但我希望当一个页面被重定向到另一个网页窗口大小适合内容大小转换.
我试过这个:
$(window).width(1000); // Not working.
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
更新
每个人都告诉我不要这样做.为了找出这是不好的做法的确切原因,我在ux.stackexchange.com上询问.
San*_*Lee 31
我找到了这个问题的一些答案.这个问题是重复的.但我会再次回答,因为我会整合它们并添加更多信息.
要调整窗口大小,您只需执行以下操作:
window.resizeTo(width, height);
Run Code Online (Sandbox Code Playgroud)
但是这种方法在Chrome和Opera中不起作用.如何将IE浏览器窗口的大小调整为1024 x 768
原因是,javascript"resizeTo"功能在Chrome和Opera中不起作用,是:
默认情况下,在几个浏览器中禁用resizeTo方法,我知道它也可以在Firefox中手动禁用.
它被广泛滥用,因此大多数浏览器供应商认为它应该被禁用,或者至少是用户可控制的选项.
但该方法即使在Chrome或Opera中也会处理弹出窗口.我想原因是浏览器供应商认为resizeTo弹出窗口可能需要这种方法,我想是的.
为了讨论这个问题,我在ux.stackexchange.com上就此问题提出了一个主题. https://ux.stackexchange.com/questions/9903/why-is-resizing-the-browser-window-bad-practice/9962#9962
我不确定这种resizeTo方法在每种情况下都是邪恶的,但我确信在使用这种方法时应该小心.
小智 5
<script type="text/javascript">
function changeScreenSize() {
window.resizeTo(screen.width-300,screen.height-500)
}
</script>
<body onload="changeScreenSize()">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
59801 次 |
| 最近记录: |