Problemas con Frame?

Necesito saber si alguien me podría resolver el problema.
Te cuento el sitio funciona en frame, y el resto de todas las páginas web tiene un código oculto menos el principal.
<script language="javascript" type="text/javascript">
<!-- Hide script from older browsers
if(top==self)
{self.location.href = "index.htm";}
//-->
</script>
Es decir, cuando un usuario pulsa una página www.ejemplositio.com/casa.html, ese no lo llega sino se redirecciona a través del index.htm, es decir www.ejemplositio.com, debido por los frames.
Ahora la pregunta siguiente, ¿a la problemática planteada?
Como hago por ejemplo si le envío un correo por boletín electrónico.
El usuario recibe la carta y pulsa un articulo de interés, de este articulo tiene un link: www.ejemplositio.com/articulo.htm como tu lo sabes se redirecciona a la principal, es decir, hay alguna forma que con un código de javascript, permita de que se no se redireccione, es decir se quede el mismo artículo del link: www.ejemplositio/articulo.htm sin saltar a la página principal.
Gracias, por favor estaré muy agradecido, si sabes como resolver esta duda planteada anterior.
Un saludo
Novato Eduardo.

1 Respuesta

Respuesta
1
Yo haría lo siguiente: a ese link de noticia, le añadiría un parámetro:
http://www.ejemplositio/articulo.htm?redir=false;
y en el código script:
if(document.location.href.indexOf("redir=false")==-1){
<!-- Hide script from older browsers
if(top==self)
{self.location.href = "index.htm";}
//-->
}
Así, si no encuentra el parámetro en la url, va a redirigir, como siempre, pero si lo encuentra, no lo hace; si necesitas otro control, puedes poner un else al primer if, es decir, cuando sí esté el parámetro.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas