Comunidad de diseño web y desarrollo en internet online

AJAX + SWF

Citar            
MensajeEscrito el 21 Ene 2010 11:21 am
Hola gente, tengo un problema... quiero levantar las páginas de mi sitio con ajax. El problema es que si la página es puro HTML levanta bien, piro si una página tiene flash (*.swf) no la levanta. Cual es el problema o cual puede ser el problema? Les dejo el código. Muchas gracias. Abrazos.

ajax.js

Código Javascript :

var obj;
function startAjax1()
{
   if(window.XMLHttpRequest)
   {
      obj = new window.XMLHttpRequest();
   }
   else if(window.ActiveXObject)
   {
      obj = new window.ActiveXObject("Microsoft.XMLHTTP");
   }
   else
   {
      alert("Su navegador no soporta Ajax")
   }
   
   obj.open("GET","bio.php"); //ó document.f1.pais[document.f1.selectedItem].value,true);
                                                     //true o false son palabras reservadas, por eso van sin comillas
   obj.onreadystatechange = callback; //callback: nombre de una función
   obj.send(null);
}
function callback()
{
   if(obj.readyState == 4)
   {
      if(obj.status == 200)
      {
         var x = document.getElementById("contenido");
         x.innerHTML = obj.responseText;
      }
   }
}


bio.php

Código HTML :

<script type="text/javascript" src="Scripts/swfobject.js"></script>
<div id="flashcontent2">
    Debes tener la versión 9.0 de FlashPlayer
</div>
<script type="text/javascript">
    var so = new SWFObject("discography.swf", "mymovie", "335", "530", "9", "#FFFFFF");
    so.addParam("quality", "high");
    so.addParam("wmode", "transparent");
    so.addParam("play", "true");
    so.addParam("loop", "false");
    so.write("flashcontent2");
</script>

Por boratlon

Claber

139 de clabLevel



 

msie7
Citar            
MensajeEscrito el 21 Ene 2010 09:39 pm
1ro. No veo la razon de tu bio.php, ya que tan solo es un JS!
2do. Creo que la llamada a la libreria swfobject deberia estar por defecto en tu pagina inicial
3ro. Estas seguro que con ese script se te carga el swf ?

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 22 Ene 2010 12:05 am
Hola... gracias por tu respuesta... te comento:
el JS es la funcion para llamar a bio.php, tengo todo el html armado con el div donde debería de abrir bio.php, no le vi sentido escribir el html completo, ya que si no uso flash levanta el contenido sin problema. Cuando le pongo un flash usando el script ya sea en el html base o en el mismo php que llamo con ajax no levanta, pero si cargo el bio.php sólo como una página simple se ve bien todo, o sea que el flash está bien.
Por eso... está bien todo en cuestión de código y de carga... pero no logro levantar un flash con ajax...
Gracias de nuevo...
Abrazos... y espero poder resolverlo y que me ayuden con esto...
Emiliano

Por boratlon

Claber

139 de clabLevel



 

msie7
Citar            
MensajeEscrito el 22 Ene 2010 12:21 am
Perdón... un detalle... si uso el SWFObject y llamo con ajax al php sale la frase "Debe instalar la nueva versión bla bla", si pruebo el php sólo levanta bien.
Si uso AC_FL_RunContent no hace nada, pero si pruebo el php por su cuenta levanta.
Ahora... con este último pero si sólo uso todo el tag <object></object> levanta el flash con el ajax, pero tengo que cliquear el flash para poder navegarlo :(
Alguna solución con estas atribuciones?
Salut

Por boratlon

Claber

139 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.