繁体   English   中英

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

[英]window.resize is not working in chrome and opera

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

没有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

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

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

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

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

更新:

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

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

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

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

参考
Window resizeTo()方法
Window resizeBy()方法

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM