flashvars对象在mozilla浏览器中无法正常工作

时间:2010-04-14 11:13:08

标签: java flex

我正在从JSP文件中检索flashvars对象。像userid = mx.core.Application.application.parameters.userJspid;这样的它在IE浏览器中检索。但不是在FF(Mozilla),为什么它不检索是否有任何代码我需要特别为Mozilla添加它。请帮助我,提前谢谢。 我在像<body scroll="no" onload="openWin();"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="main" width="100%" height="100%" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
<param name="movie" value="main.swf"/> <param name="quality" value="high"/> <param name="bgcolor" value="#ffffff"/> <param name="allowScriptAccess" value="sameDomain"/> <param name="FlashVars" value="userNid=<%=session.getAttribute("userNid")%>"/> <embed src="main.swf" quality="high" bgcolor="#ffffff"width="100%" height="100%" name="main" align="middle" play="true" loop="false" quality="high" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer"></embed> </object> </body>
这样的jsp中加载

2 个答案:

答案 0 :(得分:2)

使用上面使用的embe方法,flashVars不会在整个嵌入代码的部分中表示。当Firefox正在读取它时,它只处理与之相关的属性,这就是你复制质量,bgcolor等内容的原因。尝试复制内部的flashVars,这应该有效。

答案 1 :(得分:0)

我试着替换:

<param name="FlashVars" value="userNid=<%=session.getAttribute("userNid")%>"/>

<param name="FlashVars" value="userNid=<%=session.getAttribute('userNid')%>"/>