将浏览器大小调整为指定像素

时间:2010-01-08 07:04:34

标签: javascript html

我希望在加载html页面时默认将浏览器窗口调整为1000x700像素。此外,无论何时调整窗口大小,都应保持最小尺寸1000x700。我试过了

window.onresize = function(){
    window.resizeTo(1000,700);
};

但是在IE8中它没有工作,给出错误“拒绝访问”,但在FF中它的工作正常。

请指导我使用JS

处理的替代解决方案

3 个答案:

答案 0 :(得分:8)

IE中默认禁用它。和Chrome。和歌剧。它也可以在Firefox中禁用。这有一个很好的理由,即它绝对令人讨厌。每个人都讨厌浏览器被篡改。

你也无法阻止调整窗口的大小,谢天谢地,没有捕获onresize并在回复中调用resizeTo,对于最后几个可以执行任何操作的浏览器。

如果您想要一个特定尺寸的窗口,您可以尝试window.open该尺寸的新窗口。你甚至可以要求它不可人类化。尽管如此,许多浏览器只会忽略您不合理的用户敌意请求。

答案 1 :(得分:2)

所有浏览器都没有可靠的解决方案。您可以捕获onresize事件,并激活resizeTo,但是如您所知,这在所有浏览器中都不起作用。如果您打开了 ORIGINAL 窗口,则可以将其设置为固定大小。我必须为过去具有指定可查看大小的内容执行此操作。另外,在我的1024x600上网本上观看时会发生什么?

答案 2 :(得分:1)

虽然它可能在某些浏览器中有效,但在其他浏览器中可能不起作用,具体取决于浏览器品牌,版本和用户首选项。例如,在FireFox中你有:

Firefox JavaScript settings