Como inserto un javascript a un XSL??
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:
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!!