Ver Mensaje Individual
  #8 (permalink)  
Antiguo 06/06/2004, 13:27
Avatar de PatomaS
PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 2 meses
Puntos: 63
Hola

Bueno, vamos por partes...

El problema con el scroll de la primera página, no son las máquinas con linux, el problema es que utilizas códigos específicos de explorer, de manera que usando otro navegador, no funcionan, por ejemplo yo con firefox en windows, no los vi, pero con esplorer si.

Bueno, pues lo que tienes que hacer, es más o menos lo siguiente.

- creas en tu página de inicio una función como esta:

Código:
function abrir_ventana_01(x) {
	var nueva_pagina = "pagina.htm?"+x;
	document.location = nueva_pagina;

}
- utilizas este tipo de vínculo en tu menú:

Código:
<p><a href="javascript:abrir_ventana_01('b')">este cambia la página actual por otra con un contenido determinado en un frame</a></p>
- creas la página que en mi ejemplo se llama «pagina.htm», la cual es la página que contendrá los marcos.

- creas una función de javascript que pondrás en la página de marcos, la función, será como esta:

Código:
<script type="text/javascript">
<!--
function reconocer_url() {
	direccion = String(document.location);
	contenido = direccion.split("?");
	if (contenido[1] == 'b') {
		window.frames[1].location.href = "pagina_de_contenidos_01.htm"
	}
}
//-->
</script>
- activas la función mencionada con el evento onload colocado en el frameset de la página de marcos.

Y listo, obviamente, la función que colocas en la página de los frames, la debes completar con todas las posibilidades, es decir, utiliza una letra para cada posible página quepuedas vincular y una opción en el if.

personalmente, prefiero el uso del switch a varios if's, pero eso ya es cosa tuya.

Con eso debería funcionar, pero si no es así, ya nos avisarás.

Suerte

Felicidad
__________________
¡ hey, hou, hou, hey !