子浏览器窗口如何更改窗口的属性?

时间:2010-10-22 10:48:24

标签: javascript windows browser

我正在使用一个创建Flash全景图.swf的软件包。该软件包允许在全景中创建热点。您可以指定热点的URL和目标,因此如果您单击热点,它将在_blank,_self等中启动URL。 但是,程序包不允许您指定窗口的属性。

我正在试图弄清楚子窗口是否有办法(一旦swf打开它),通过Javascript控制它自己的窗口属性。

我希望能够控制窗口的大小并隐藏地址栏,状态栏等。

我需要解决的另一个问题是......我不希望子窗口在选项卡中打开,但是在一个新的小窗口中...我做到这一点的唯一方法过去是如果父窗口打开子窗口并指定大小,并且没有菜单栏和地址栏。我不确定如何在子窗口中

1 个答案:

答案 0 :(得分:1)

  

希望能够控制窗口大小并隐藏地址栏,状态栏等

您可以使用window.resizeTo / window.resizeBy来调整窗口大小。我说“也许”,因为有些浏览器只允许通过window.open()打开的窗口。

出于安全原因,您将无法再删除现代浏览器中的地址栏和状态栏。

  

我需要解决的另一个问题是......我不希望子窗口在选项卡中打开,但是在一个新的小窗口中...我做到这一点的唯一方法过去是如果父窗口打开子窗口并指定大小,并且没有菜单栏和地址栏。我不确定如何从子窗口那样做。

这相当于将“正常”窗口转换为window.open弹出窗口 - 我认为根本无法完成。

可悲的是,处理弹出窗口已经变得非常严格,因为它被滥用了很多。