如何在浏览器的子窗口中加载我的flex应用程序?

时间:2011-04-14 12:37:17

标签: javascript html flex

我们有一个Flex Web应用程序。我想在子浏览器窗口中加载swf文件,没有任何状态栏或历史记录按钮,只有应用程序。我该怎么做。

我在html中尝试了window.open,它嵌入了我们的swf,但没有运气。每次我调用子窗口中的url时它都会继续创建窗口,因为每当我在javascript中调用url时都会加载html。

这是我在体内加载时在html代码中尝试过的代码。

function openWindow() {
     var url =“https://”+ window.location.hostname +“:9000 / foo /”;
     W =开放(URL, 'windowname', '宽度= 1024,高度= 768,滚动条,状态'); }

非常感谢任何帮助。谢谢。

2 个答案:

答案 0 :(得分:2)

你做不到。您要做的是违反浏览器的许多安全策略。你曾经能够在旧IE的时代回来,但现在不能了。

如果您想要弹出“无边框”窗口,您可以随时在用户的计算机上安装Air应用程序以显示您的信息。如果您在Air配置文件中设置<allowBrowserInvocation>true</allowBrowserInvocation>,则可以从网站启动它。

答案 1 :(得分:2)

@J_A_X是对的,但您可以使用下面的行弹出窗口

window.open(herf, windowname, ',type=fullWindow,fullscreen,scrollbars=yes');

详细信息可以在 Popup Windows: The Basics

希望有所帮助