Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/06/2008, 14:54
Maco1717
 
Fecha de Ingreso: junio-2008
Mensajes: 2
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Acceder a frame desde Head

no la llamo...
quiero que se ejecute siempre...

el codigo es el siguiente...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Marco Phillips Granados</title>
<script type="text/javascript" >
var nombre = navigator.appName
if (nombre == "Microsoft Internet Explorer"){
window.frames['contenido'].location.href="explorer.html";
}
else{
window.frames['contenido'].location.href="main.html";
}

</script>

</head>
<frameset rows="16%, 40px, *" id="index" border="0" onload="detectar_nav()" >
<frame noresize scrolling="no" frameborder="0" src="banner.html" name="cabecera" />
<frame noresize scrolling="no" frameborder="0" src="menu.html" name="navegador" />
<frame noresize scrolling="auto" frameborder="0" src="main.html" name="contenido" />
</frameset>
</html>

lo que pretendo como explique antes es que desde la etiqueta head crear un funcion (o sin funcion da igual) que segun este en un explorador o otro dirija un frame a un sitio o otro....

muchas gracias

no si si este escript funcionaria asi, si sabes alguna otra forma de acerlo, me gustaria saberla, gracias...

lo intentado hacer de otra forma pero me funciona a medias....
es meter el codigo js en una funcion de esta forma:

function detectar_nav() {
var nombre = navigator.appName
if (nombre == "Microsoft Internet Explorer"){
window.frames['contenido'].location.href="explorer.html";
}
else{
window.frames['contenido'].location.href="main.html";
}
}

y despues desde el frame hacer...

<frame noresize scrolling="auto" frameborder="0" src="main.html" name="contenido" onload="detectar_nav()"/>