Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/03/2009, 20:50
Hocker
 
Fecha de Ingreso: marzo-2009
Mensajes: 50
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Al cargar una pagina abrir otra pagina en la misma venta dentro de un ifra

Lo que necesitas es agregar un script en tus paginas para que al cargarse comprueben si su parent es el iframe index, si no es asi entonces redireccionar la pagina al archivo index, pero con un paramentro en el url para decirle a index que archivo debe cargar dentro de el iFrame.

en las paginas "servicios o contactenos puedes poner algo como esto:

<script language="JavaScript"><!--
if (parent.location.href == self.location.href)
window.location.href = 'index.htm?origen='+window.location.href;
//--></script>

de esa manera te lleva al index,
y en el index tienes que poner un codigo que revise si existe la variable origen con el nombre de la pagina a cargar en el iframe:

en el index agrega este codigo:
<script language="JavaScript"><!--
function getURLVar(urlVarName) {

var urlHalves = String(document.location).split('?');
var urlVarValue = '';
if(urlHalves[1]){

var urlVars = urlHalves[1].split('&');

for(i=0; i<=(urlVars.length); i++){
if(urlVars[i]){

var urlVarPair = urlVars[i].split('=');
if (urlVarPair[0] && urlVarPair[0] == urlVarName) {

urlVarValue = urlVarPair[1];
}
}
}
}
return urlVarValue;
}
//--></script>
var origen = getURLVar('origen');

if(origen!=''){
window.contenidos.location.href =origen;
}

**contenidos es el nombre de tu iframe, asegurate de ponerle name="contenidos" id="contenidos"


Con eso debe de bastar,
no he checado el codigo, pero esa es la idea.

Suerte
Carlos
[email protected]