tengo un problema que seguramente es sencillo pero que no se como se resuelve... vereis tengo una función de javascript que lo que hace es recargar en un div, que tengo definido e identificado via id, un objeto flash.
El código que utilizo es el siguiente (dentro de una función):
Código PHP:
// parsedData[4] --> directorio de idioma
// parsedData[3] --> parte del nombre del flash
document.getElementById("avatar_man").innerHTML = "<OBJECT classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' WIDTH='250' HEIGHT='200' id='Movie1' name='Movie1'>
<PARAM NAME='movie' VALUE='swf/"+parsedData[4]+"/"+parsedData[3]+"MAN.swf'/>
<PARAM NAME='quality' VALUE='high'/>
<PARAM NAME='bgcolor' VALUE='#ffffff'/>
<PARAM NAME='loop' VALUE='false'/>
<PARAM NAME='menu' VALUE='false'/>
<EMBED src='swf/"+parsedData[4]+"/"+parsedData[3]+"MAN.swf' quality='high' loop='false' menu='false' bgcolor='#ffffff' WIDTH='250' HEIGHT='200' NAME='Movie1' id='Movie1' TYPE='application/x-shockwave-flash' swLiveConnect='true' PLUGINSPAGE='http://www.macromedia.com/go/getflashplayer'>
</EMBED>
</OBJECT>";
document.getElementById("avatar_woman").innerHTML = "<OBJECT classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' WIDTH='250' HEIGHT='200' id='Movie1' name='Movie1'>
<PARAM NAME='movie' VALUE='swf/"+parsedData[4]+"/"+parsedData[3]+"WOMAN.swf'/>
<PARAM NAME='quality' VALUE='high'/>
<PARAM NAME='bgcolor' VALUE='#ffffff'/>
<PARAM NAME='loop' VALUE='false'/>
<PARAM NAME='menu' VALUE='false'/>
<EMBED src='swf/"+parsedData[4]+"/"+parsedData[3]+"WOMAN.swf' quality='high' loop='false' menu='false' bgcolor='#ffffff' WIDTH='250' HEIGHT='200' NAME='Movie1' id='Movie1' TYPE='application/x-shockwave-flash' swLiveConnect='true' PLUGINSPAGE='http://www.macromedia.com/go/getflashplayer'>
</EMBED>
</OBJECT>";
Código PHP:
// $display_m y $display_w podrá ser inline o none dependiendo del que quiera enseñar
<div style="display: <?=$display_m;?>;" id="avatar_man">
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="250" HEIGHT="200" id="Movie1" name="Movie1">
<PARAM NAME="movie" VALUE="swf/<?=strtolower(trim($Idioma));?>/Victor.swf"/>
<PARAM NAME="quality" VALUE="high"/>
<PARAM NAME="bgcolor" VALUE="#ffffff"/>
<PARAM NAME="loop" VALUE="false"/>
<PARAM NAME="menu" VALUE="false"/>
<EMBED src="swf/<?=strtolower(trim($Idioma));?>/Victor.swf" quality="high" loop="false" menu="false" bgcolor="#ffffff" WIDTH="250" HEIGHT="200" NAME="Movie1" id="Movie1" TYPE="application/x-shockwave-flash" swLiveConnect="true" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>
</div>
<div style="display: <?=$display_w;?>;" id="avatar_woman">
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="250" HEIGHT="200" id="Movie1" name="Movie1">
<PARAM NAME="movie" VALUE="swf/<?=strtolower(trim($Idioma));?>/Eva.swf"/>
<PARAM NAME="quality" VALUE="high"/>
<PARAM NAME="bgcolor" VALUE="#ffffff"/>
<PARAM NAME="loop" VALUE="false"/>
<PARAM NAME="menu" VALUE="false"/>
<EMBED src="swf/<?=strtolower(trim($Idioma));?>/Eva.swf" quality="high" loop="false" menu="false" bgcolor="#ffffff" WIDTH="250" HEIGHT="200" NAME="Movie1" id="Movie1" TYPE="application/x-shockwave-flash" swLiveConnect="true" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>
</div>
y tampoco puedo hacer un refresco de toda la página pq tengo texto que se me perderia (trabajo tb con Ajax).
Alguien sabe que puede pasar, y como puedo solucionarlo??
Muchas graciasssssss
Skaperna