我动态输出flash代码,但是变量无法赋值
下面这段代码动态输出flash,其中的ggg变量无法赋到flash的参数value里面
function writeflash()
{
var fstr= " <object classid= 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000 ' codebase= 'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0 ' width= '510 ' height= '270 ' id= 'ti ' align= 'middle '> ";
fstr=fstr+ " <param name= 'allowScriptAccess ' value= 'sameDomain ' /> ";
fstr=fstr+ " <param name= 'movie ' value= 'ti.swf ' /> ";
fstr=fstr+ " <param name= 'quality ' value= 'high '/> ";
fstr=fstr+ " <param name= 'wmode ' value= 'transparent '> ";
var ggg= "&photo=70 ";
fstr=fstr+ " <PARAM NAME=FlashVars VALUE= 'uploadPage=Upload.axd?a=1 '+ggg> ";//这里如果直接把ggg的内容写到a=1的后面则可以,这样加上去flash根本就检测不到有ggg变量里的东西
fstr=fstr+ " <embed src= 'ti.swf ' FlashVars= 'uploadPage=Upload.axd?a=1 '+ggg quality= 'high ' wmode= 'transparent ' width= '510 ' height= '270 ' name= 'ti ' align= 'middle ' allowScriptAccess= 'sameDomain ' type= 'application/x-shockwave-flash ' pluginspage= 'http://www.macromedia.com/go/getflashplayer ' /> ";
fstr=fstr+ " </object> ";
document.getElementById( "flash ").innerHTML=fstr;
}
------解决方案--------------------fstr=fstr+ " <PARAM NAME=FlashVars VALUE= 'uploadPage=Upload.axd?a=1 ' "+ggg+ "> ";