2014-02-26 26 views
0

我必须使用window.open打开一个url。但我希望它根据加载的url上的内容是动态的(宽度)我如何实现这个?使用window.open的动态大小

+0

它是依靠浏览器浏览器 – Amit

+0

好的,我可以用jQuery吗?如果不给我一个浏览器的例子,我可以搜索其他人的解决方案 – pethel

+0

你可以使用'https:// api.jquery.com/resize /'来实现这个 – Amit

回答

0

你不能那样做。您可以设置虽然一个启动宽度,你可以自己计算:

window.open("","","width=200,height=100"); 

修订

经过一番思想有可能是一个方法来“计算”的内容的宽度。

如果您将url加载到不可见的iframe中,您可以通过查询iframe的宽度来获取iframe内容的值。

如果你使用ASP/PHP,你也可以做这个服务器端,这将为你节省iframe的问题。

ASP有可以使用的webclient,PHP我不知道但肯定有别的东西。

+0

我不知道装载之前的大小。 – pethel

+0

Okey,仍然无法将其设置为动态。您需要设置您认为适用于大部分内容的“最适合的价值”。 – LGSon

+0

我用第二个想法更新了我的答案。 – LGSon