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

hem*_*ema 11 javascript opera google-chrome

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

jav*_*web 16

没有 window.resize()

...然而...

有:

window.resizeTo(width, height)

window.resizeBy(x, y)

重要笔记:

  1. 您无法调整window.open未创建的窗口或选项卡的大小.
  2. 窗口或选项卡位于具有多个选项卡的窗口中时,您无法调整其大小.
  3. 此外,即使您创建窗口window.open(...) ,默认情况下也无法调整大小...请参阅4.
  4. 要通过window.open()可调整大小创建窗口,必须使用可调整大小的功能打开它

如何使用"可调整大小"功能创建外部窗口的示例:

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
Run Code Online (Sandbox Code Playgroud)

PS:还有浏览器扩展,允许窗口调整大小...(Chrome)(Mozilla Firefox)

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


Nav*_*utt 4

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

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

更新:

这可能会帮助您找到特定于您想要的东西......

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