Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/04/2012, 07:30
Drazem
 
Fecha de Ingreso: abril-2012
Mensajes: 3
Antigüedad: 12 años
Puntos: 0
Problemas con el Chrome

Buenas a todos,

Primero he de reconocer que soy un novato programando en HTML y javascript, se lo que he podido aprender por internet, y tengo un problema que no encuentro la solución, a ver si alguno me puede ayudar.

Mi intención es que al hacer clic en un hipervínculo, se cargue en un div una pagina web, buscando por internet encontré un código como este y lo he modificado para que haga lo que quiero

Código HTML:
<script language="JavaScript">
var a
var b
a = "hola.html"
b = "adios.html"
function nuevoAjax(xmlhttp){

   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(pagina){
   var DESTINO;
   var contenedor;
   var ajax;
   destino = "imPageSub"
   contenedor = document.getElementById(destino);
   ajax = nuevoAjax(ajax);
   ajax.open("GET", pagina, true);
   ajax.onreadystatechange=function() {
      if (ajax.readyState==4) {

         contenedor.innerHTML = ajax.responseText;
      }
   }
   ajax.send(null);
}


</SCRIPT> 
Mi primer problema es que no me funciona con el Chrome, y supongo que es al crear el objeto Ajax, y el segundo siempre que ejecuto la pagina con explorer, me sale un cartel diciendo lo del activeX, tengo claro que regulando los niveles de seguridad no aparecerá mas, pero los usuarios que vean esta pagina no lo deben saber y por eso no quiero que salga, alguien sabe como solucionar los problemas??

GRACIAS y espero aprender mucho de vosotros