Código Javascript:
Ver original
function nuevoAjax2(){ 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 accionado2() { var capa = document.getElementById('interior'); if (ajax.readyState==1) { capa.innerHTML = 'Cargando...'; } else if ((ajax.readyState == 4) && (ajax.status == 200)) { capa.innerHTML =ajax.responseText; } } function interiorweb(dest) { ajax = nuevoAjax2(); ajax.onreadystatechange = accionado2; ajax.open("GET", dest,true); ajax.send(null); }
para lo cual uso sentencias como :
Código HTML:
Ver original
bueno todo bien hasta que me pidieron hacer un formulario dentro de esta web, para lo cual tuve que ocupar otra llamada ajax, la cual quite por que luego me pidieron poner un input file para subir un archivo y por mas que trate y lei no es la panacea con ajax, entonces opte por poner en esta pagina en especial un iframe con el formulario, todo iba bien hasta que me pidieron agregar un efecto lightbox a unas imagenes en el mismo formulario dentro de un ajax que tiene un iframe :/
y buscando encontre litebox 3.2 que soporte imagenes en iframes y ocupa el parent completo : http://www.dolem.com/lytebox/
y bueno todo funciona entro navego por ajax y cuando pincho la imagen me abre el litebox pero si navega en otra pagina y vuelvo y quiero volver a ocupar el litebox se me pierde :/ y la imagen se abre solo en el iframe y no en el parent. alguien sabe por que esto? por que el ajax interfiere en el iframe, sorry por la larga explicacion pero es para que se entienda el problema.
Saludos