flash内嵌在html里面的代码

<!-- 除IE外都可识别 -->
<!--[if !IE]><!--> 
<div>
<embed type="application/x-shockwave-flash" 
	 src="callJS.swf?c=c1&d=参数值1" 
	 width="960" height="540" 
	 id="callJS" name="callJS" 
	 bgcolor="#000000" quality="high" wmode="window" menu="false" 
	 allowfullscreen="true" 
	 allowscriptaccess="always" 
	 allownetworking="all" 
	 swfversion="11.1.0" 
	 flashvars="a=参数值1&b=http://localhost:8082/a.jsp%3Fc=12%26d=123"/>
</div>
<!--<![endif]-->

<!-- 所有IE都可识别 -->
<!--[if IE]> 
<div>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="960" height="540" id="callJS">
	<param name="movie" value="callJS.swf?c=c1&d=参数值1"/>
	<param name="allowfullscreen" value="true"/>
	<param name="allowscriptaccess" value="always"/>
	<param name="allownetworking" value="all"/>
	<param name="bgcolor" value="#000000"/>
	<param name="swfversion" value="11.1.0" />
	<param name="flashvars" value="a=参数值1&b=http://localhost:8082/a.jsp%3Fc=12%26d=123" />
</object>
</div>
<![endif]-->


flashvars传入的值是 a=xx&b=ccc,
如果参数值里面有特殊的符号,如& # $ % 需要传入前做转义,
+ URL 中+号表示空格 %2B
空格 URL中的空格可以用+号或者编码 %20
/ 分隔目录和子目录 %2F
? 分隔实际的 URL 和参数 %3F
% 指定特殊字符 %25
# 表示书签 %23
& URL中指定的参数间的分隔符%26
= URL中指定参数的值 %3D
! URL中指定参数的值 %21
^ %5E
` %60
{ %7B
} %7D
| %7C
] %5D
[ %5B
" %22
< %3C
> %3E
\ %5

参数值 传入前做转码:
javascript: encodeURIComponent(param1)
java:  java.net.URLEncoder.encode(param1)

取出后 做转码:
javascript: decodeURIComponent()
java: java.net.URLEncoder.decode(param1) 

多个值之间用 &连接 值用=连接
eg:
a=133&b=wwww&c=encodeURIComponent('&/+-(){}[]?#')


你可能感兴趣的:(Flash)