window.resize在chrome和opera中不起作用

时间:2011-02-28 07:39:51

标签: javascript google-chrome opera

window.resize不能用于chrome和opera ..如何使它工作?

3 个答案:

答案 0 :(得分:14)

没有window.resize()

... ...然而

有:

window.resizeTo(width, height)

window.resizeBy(x, y)

重要说明:

  1. 您无法调整未创建的窗口或标签 window.open 即可。
  2. 您无法调整窗口或标签的大小 具有多个标签的窗口
  3. 此外,即使您按window.open(...) 创建窗口,默认情况下也无法调整其大小...请参阅4.
  4. 要创建window.open()可调整大小的窗口,,您必须使用可调整大小的功能打开它
  5. 如何使用" resizable"创建外部窗口的示例特征

    myExternalWindow = window.open("http://myurl.domain", "myWindowName", "resizable");
    myExternalWindow.resizeTo(500,500); //resize window to 500x500
    myExternalWindow.resizeBy(-100,-100); //make it smaller relatively => to 400x400
    

    PS:还有一些浏览器扩展程序可以调整窗口大小...(Chrome)(Mozilla Firefox

    PS2 :Chrome扩展程序API - https://developer.chrome.com/extensions/windows

答案 1 :(得分:4)

这是因为Opera和Chrome不支持...

http://www.w3schools.com/jsref/met_win_resizeto.asp

UPDATE:

这可能有助于您找到特定于您想要的内容......

http://bytes.com/topic/javascript/answers/153185-moveto-resize-firefox

答案 2 :(得分:0)

注意:没有适用于Window对象的公共标准,但所有主流浏览器都支持它。

所有主流浏览器均支持window.resizeTo()window.resizeBy()方法,但Opera和Chrome除外。

参阅
Window resizeTo() Method
Window resizeBy() Method