播放flv的代码:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codeBase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0">
<param name="movie" value="Flvplayer.swf" />
<param name="FlashVars" value="castr_file=abc.flv&LogoText=&BufferTime=3" />
<param name="quality" value="high" />
<param name="allowFullScreen" value="true" />'
<embed src="Flvplayer.swf" quality="high" allowfullscreen="true"
flashvars="vcastr_file=abc.flv&LogoText=&BufferTime=3"
pluginspage="http://www.macromedia.com/go/getflashplayer"
type="application/x-shockwave-flash">
</embed>
</object>
(Flvplayer.swf为flv流媒体播放器)将这段html设置给某个div的innerHTML,却变成:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codeBase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0">
<param name="FlashVars" value="" />
<param name="movie" value="Flvplayer.swf" />
<param name="Src" value="Flvplayer.swf" />
<param name="quality" value="high" />
<param name="allowFullScreen" value="true" />'
<embed src="Flvplayer.swf" quality="high" allowfullscreen="true"
flashvars="vcastr_file=abc.flv&LogoText=&BufferTime=3"
pluginspage="http://www.macromedia.com/go/getflashplayer"
type="application/x-shockwave-flash">
</embed>
</object>
其中参数FlashVars的value丢失了。改成如下:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codeBase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0">
<param name="movie" value="Flvplayer.swf?castr_file=abc.flv&LogoText=&BufferTime=3" />
<param name="quality" value="high" />
<param name="allowFullScreen" value="true" />'
<embed src="Flvplayer.swf" quality="high" allowfullscreen="true"
flashvars="vcastr_file=abc.flv&LogoText=&BufferTime=3"
pluginspage="http://www.macromedia.com/go/getflashplayer"
type="application/x-shockwave-flash">
</embed>
</object>
就正常了。参考:http://203.208.39.132/search?q=cache:ptQ4wdUvVKoJ:siderite.blogspot.com/2007/10/flashvars-empty-after-internet-explorer.html+innerhtml+flashvars&cd=3&hl=zh-CN&ct=clnk&gl=cn&st_usg=ALhdy2_R2ac_oliu-XGfhzKvCV0eu0_Clg
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codeBase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0">
<param name="movie" value="Flvplayer.swf" />
<param name="FlashVars" value="castr_file=abc.flv&LogoText=&BufferTime=3" />
<param name="quality" value="high" />
<param name="allowFullScreen" value="true" />'
<embed src="Flvplayer.swf" quality="high" allowfullscreen="true"
flashvars="vcastr_file=abc.flv&LogoText=&BufferTime=3"
pluginspage="http://www.macromedia.com/go/getflashplayer"
type="application/x-shockwave-flash">
</embed>
</object>
(Flvplayer.swf为flv流媒体播放器)将这段html设置给某个div的innerHTML,却变成:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codeBase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0">
<param name="FlashVars" value="" />
<param name="movie" value="Flvplayer.swf" />
<param name="Src" value="Flvplayer.swf" />
<param name="quality" value="high" />
<param name="allowFullScreen" value="true" />'
<embed src="Flvplayer.swf" quality="high" allowfullscreen="true"
flashvars="vcastr_file=abc.flv&LogoText=&BufferTime=3"
pluginspage="http://www.macromedia.com/go/getflashplayer"
type="application/x-shockwave-flash">
</embed>
</object>
其中参数FlashVars的value丢失了。改成如下:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codeBase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0">
<param name="movie" value="Flvplayer.swf?castr_file=abc.flv&LogoText=&BufferTime=3" />
<param name="quality" value="high" />
<param name="allowFullScreen" value="true" />'
<embed src="Flvplayer.swf" quality="high" allowfullscreen="true"
flashvars="vcastr_file=abc.flv&LogoText=&BufferTime=3"
pluginspage="http://www.macromedia.com/go/getflashplayer"
type="application/x-shockwave-flash">
</embed>
</object>
就正常了。参考:http://203.208.39.132/search?q=cache:ptQ4wdUvVKoJ:siderite.blogspot.com/2007/10/flashvars-empty-after-internet-explorer.html+innerhtml+flashvars&cd=3&hl=zh-CN&ct=clnk&gl=cn&st_usg=ALhdy2_R2ac_oliu-XGfhzKvCV0eu0_Clg
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货