jQuery for opening url in Flash



我在打开链接时有点问题,因为我使用的是脚本

getURL("javascript: $(function(){$('#SCT_InnerContent').load('"+_root.linksDB[id][2]+"?lang=en');});");

在闪存中,但它仅适用于谷歌浏览器。谁能帮我重新设计这个脚本,以便在其他浏览器下运行?

提前致谢

为什么不把jQuery放到页面中的JavaScript函数中,然后用ExternalInterface调用呢?这是从 Flash 中与浏览器 JavaScript 进行通信的最强大的方式。

页面中的内容如下:

<script language="JavaScript">
    function handleFlashCall(arg){ 
        $(function(){$('#SCT_InnerContent').load('"+ arg +"?lang=en');});
    }
</script>

然后,从Flash内部:

ExternalInterface.call("handleFlashCall", _root.linksDB[id][2]);

请参阅此处的说明:

http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf626ae-7fe8.html#WS2db454920e96a9e51e63e3d11c0bf69084-7f31

参考文档在这里:

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html#call%28%29

确保您有 allowScriptAccess flashvar 参数可用并设置为"always"。 看看包装器 html 来设置它。

查看有关该主题的文档。

最新更新