Hola, soy nuevo, hola a todos.
Resulta que en mi web (en php) he puesto un javascritp muy practico que ahi debajo os pego, pero no consoigo que el jodio funcione bien. Es rarisimo, si lo dejo en auto (con el valor 1) no va, si lo dejo en manual y con el checkbox "checked" tampoco va, la unica manera es quitar el checked para que los usuarios pulsen sobre él, sino ni de coña funciona. Lo raro es que si dejo el checked y luego pulsas sobre el checkbox dos veces si va (es decir, lo desactivas y lo activas...) Muy raro... a ver si alguién tiene alguna idea...
Mi web, para que veáis lo raro que va: <a href='ir.asp?http://www.thedawning.com' target='_blank'>http://www.thedawning.com...</a>
y el javascript es este:
<center><script language="JavaScript">
<!--
//1)Enter your root domain below (All links containing this root will NOT open in new window):
var mydomain="thedawning.com"
//2)Automatically open offsite links in new window? (1=yes, 0 will render a checkbox for manual selection)
var auto=0
if (!auto)
document.write('<form name="targetmain"><input type="checkbox" name="targetnew" checked onClick="dynamiclink()">¿Abrir los enlaces externos en una ventana nueva?</form>')
function dynamiclink(){
if (auto||(!auto&&document.targetmain.targetn ew.checked)){
for (i=0; i<=(document.links.length-1); i++) {
if (document.links[I].hostname.indexOf(mydomain)==-1&&document.links[i].href.indexOf("http:")!=-1)
document.links[i].target="_blank"
}
}
else
for (i=0; i<=(document.links.length-1); i++) {
if (document.links[i].hostname.indexOf(mydomain)==-1)
document.links.target=""
}
}
if (auto)
window.onload=dynamiclink
// -->
</script> </center>