Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/07/2008, 04:41
Proyecto_Zoulou
 
Fecha de Ingreso: junio-2008
Mensajes: 12
Antigüedad: 16 años, 6 meses
Puntos: 0
Problema con Ajax en Firefox

Hola a todos, antes de nada y como siempre agradecer el cable del foro.
Mi gran dilema gira como siempre entorno al uso de javas en Firefox, esto pasa por querer hacer web totalmente compatibles ;)
Tengo el siguiente script, la cuestión es que la web tiene muchos videos en su página web, por lo que, cuándo se abre pesa una barbaridad, no quieren organizarlo de otra manera así que he fabricado una pequeña trampa, cargo un .gif del mismo tamaño con la barra del video de quicktime y le hago un link ajax al video, así, cuando pinchan al gif automáticamente se pone a cargar el video y no antes, lo que agiliza el tema. Funciona en los otros navegadores menos en Firefox y en IE para Mac Os, no se porque, os dejo aquí el .js.
Código:
function nuevoAjax(){
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
 try {
 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 } catch (E) {
 xmlhttp = false;
 }
 }

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
 xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function cargarContenido(pagina1){
 var contenedor;
 contenedor = document.getElementById('contenedor');
 ajax=nuevoAjax();

 ajax.open("GET", pagina1,true);

ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
 contenedor.innerHTML = ajax.responseText
}
}
ajax.send(null)
}
Y aquí la llamada que le hago, vereís que es un .html, esto es porqué no puedo cargar directamente el video así que lo meto dentro de un html pelao con el video dentro, me sirve de contenedor.
Código HTML:
<a href="JavaScript:cargarContenido('video1.html')"> 
Gracias de antemano.