Tengo un problemon alli!! No conozco bien este lenguaje. El codigo q tengo me funciona en HTML pero no en el XSL.Este script me permite Generar un pop up q se abre solamente la primera vez q se abre el index, ya q genera una cookie.Si la cookie se borra, aparecerá el pop up de nuevo cuando se abra el index.Si se abre el index en IE, aparece la ventanita popup.html, si lo ven en Firefox, aparece la ventanita popupF.html. Cuando lo probé en HTML, bastaba sólo con colocar el script en el head.No era necesario usar un OnLoad ni nada. Para el XSL,al ver q no funcionaba igual q en el html, le hice un pequeño cambio: lo puse dentro d una funcion llamada Abrete()
Código yellow:
Ver original
<script language="javascript"> <![CDATA[ <!-- function Abrete(){ var nom = navigator.appName; //alert(nom); if (nom == "Microsoft Internet Explorer"){ //Abrir popup una vez por visitante var dire = "popup.html" //página a cargar en la popup var dias = 1 //días a los que caduca la cookie var ancho = 200 //anchura de la ventana var alto = 300 //altura de la ventana if(document.cookie.indexOf('popupillo=false')<0){ cad=new Date() cad.setTime(cad.getTime() + (dias*24*60*60*1000)) expira="; expires=" + cad.toGMTString() document.cookie = "popupillo=false" + expira ventanita = window.open (dire,'ventanita','width=' + ancho +',height=' + alto) } } else if (nom == "Netscape"){ //Abrir popup una vez por visitante var dire = "popupF.html" //página a cargar en la popup var dias = 1 //días a los que caduca la cookie var ancho = 200 //anchura de la ventana var alto = 300 //altura de la ventana if(document.cookie.indexOf('popupillo=false')<0){ cad=new Date() cad.setTime(cad.getTime() + (dias*24*60*60*1000)) expira="; expires=" + cad.toGMTString() document.cookie = "popupillo=false" + expira ventanita = window.open (dire,'ventanita','width=' + ancho +',height=' + alto) } } else { document.write('<a href="#">Recomiendado</a>')} } //--> ]]> </script>
y en el body, lo llamo:
Código yellow:
Ver original
<body onload="Abrete()">
El punto es q ejecuta en Firefox...pero no en Internet Explorer...Q estoy haciendo mal?
Tampoco me ejecuta el codigo q tengo para llamar al IE7.js de google:
<!--[if lt IE 7]>
<script src="js/IE7.js" type="text/javascript"></script>
<![endif]-->
...POR FAVOR, HELP ME!!! otorgo buen karma!!
