En una pagina abro un menu flash en un div concreto. Los botones me abren unos contenidos varios en otro div concreto:
- con
Código:
cargo un swf.function flashADiv(destino,archivo){ var flashvars = {}; var params = {menu:"false", scale:"noscale", wmode:"transparent"}; var attributes = {}; swfobject.embedSWF(archivo,destino, "1", "1", "8.0.0", "expressInstall.swf",flashvars,params,attributes); };
- con
Código:
Cargo una pagina HTMLfunction htmlADiv(destino, archivo){ var destino="#"+destino; $(document).ready(function(){ $(destino).load(archivo); } ); };
El codigo AS es:
Código:
Pues bien... el problema es que al cargar el swf en el div " loaded de la pagina principal, se me " destruye " ese div, y se convierte en un OBJECT (con el mismo id, eso si ) y entonces, claro, ya no puedo volver a cargar un html...btnsys.onRelease=function() { getURL('javascript:flashADiv("loaded","bprueba.swf") '); }; BTNWEB.onRelease=function() { getURL('javascript:htmlADiv("loaded","abes.html") '); };
Esta es la vista firebug...
En origen:
Código:
despues de llamar html:</div> <div id="loaded"> </div>
Código:
despues de llamar al swf:<div id="loaded">texto vario...</div>
Código:
<object id="loaded" width="1" height="1" type="application/x-shockwave-flash" data="bprueba.swf" style="visibility: visible;"> <param name="menu" value="false"> <param name="scale" value="noscale"> <param name="wmode" value="transparent"> </object>
Se os ocurre como solucionarlo ? Gracias de antemano