Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/09/2010, 13:01
mithmetallian
 
Fecha de Ingreso: agosto-2010
Mensajes: 13
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: No consigo cargar html en DIV

Hola amigxs,

efectivamente, no quiero cargar toda la página cada vez.

Os cuento la idea a ver si se os ocurre como solucionarlo (a lo mejor es mucho más sencillo de lo que lo estoy haciendo!!)

La cosa es una página para un DJ, que quisiera tener siempre sonando un loop de minimal mientras está abierta. Pensaba colocar un miniarchivo flash (10x10px) con la musica en la cabecera (ubicada en un div de la portada) e ir cargando los contenidos del menu (los otros html: news, sesiones, contratacion, etc) en otro <div> de la misma página.

Con frames no podría hacerlo porque hay que definirlos (cierto?) y la página podrá ir creciendo en vertical (tipo blog) en por ejemplo la seccion de las news o la galeria fotográfica...


Bien. lo cierto es que de javascript no tengo apenas idea, pero esta funcion parecia funcionar y de hecho lo hace menos en explorer y en Chrome.

para IE incluye una excepcion que debería salvar el fallo:

Código:
else if (window.ActiveXObject){ // pero si es IE
try {
pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){ // en caso que sea una versión antigua
try{
pagina_requerida = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
pagina_requerida.onreadystatechange=function(){ // función de respuesta
cargarpagina(pagina_requerida, contenido)
}
pagina_requerida.open('GET', url, true) // asignamos los métodos open y send
pagina_requerida.send(null)
}
pero me da estos mensajes de error:

IE:

"protocolo desconocido, dirección (URL): javascript:cargaendiv('news.html', 'contenido');"

CHROME:
""Cross origin requests are only supported for HTTP."

que no se como solucionar. Por favor, alguien me puede orientar?? Graxias!