Página 1 de 1

Scroll en página con marcos

NotaPublicado: 2007-11-28 16:25 @725
por marcosss
Hola, estoy haciendo una aplicación web y la página principal se divide en 3 marcos, dos que son fijos (el menú a la derecha y la cabecera arriba) y un tercero que es donde se cargan los scripts elegidos en el menú.

Y mi problema viene en que el menú tiene muchas opciones y verticalmente ocupa más que la ventana, es decir, haría falta scroll para ver todas las opciones. Pero yo no quiero que el scroll salga en la parte izquierda, en la parte del menú, sino en la derecha, pero no sé como lograrlo. El código es el siguiente:

Sintáxis: [ Descargar ] [ Ocultar ]
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  2. <html xmlns="http://www.w3.org/1999/xhtml"> 
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
  5. <title>Gestión</title> 
  6. </head> 
  7.  
  8. <? 
  9.  
  10. echo' 
  11. <frameset rows="80,*" cols="*" frameborder="no" border="0" framespacing="0" scrolling="yes"> 
  12. <frame src="http://localhost/cabecera.html" name="topFrame" scrolling="no" id="topFrame" title="topFrame"/> 
  13. <frameset cols="170,*" frameborder="no" border="0" framespacing="0" scrolling="no"> 
  14. <frame src="http://localhost/menu.php" name="leftFrame" id="leftFrame" framespacing="0" frameborder="no" border="0" title="leftFrame" scrolling="no"/> 
  15. <frame src="http://localhost/portada.html" name="mainFrame" id="mainFrame" title="mainFrame" framespacing="0" frameborder="no" border="0" scrolling="auto"/> 
  16. </frameset> 
  17. </frameset> 
  18. <noframes>'; 
  19. ?> 
  20.  
  21. </html> 


A ver si me podéis ayudar, gracias

NotaPublicado: 2007-11-28 17:11 @757
por explorer
Alucino... ¿para qué sirve el "echo"? Yo creo que para nada...

En cuanto a lo que preguntas... no hay forma de hacer flujos de texto, de un marco a otro. Está fuera del estándar HTML.

Pero piensa una cosa: quizás en tu monitor tengas que hacer scroll para ver todo el menú, pero en monitor quizás no.

Quiero decirte que la variedad de dispositivos de presentación es muy amplia.

NotaPublicado: 2007-11-29 04:32 @230
por marcosss
El echo sirve porque yo aquí uso una variable de sesión que he quitado para centrarme en el problema del scroll. Ya sé que la resolución de la pantalla puede hacer que en algunos sitios haga falta el scroll y en otros no, pero yo nunca he visto una página donde el scroll salga en el menú, sino a la derecha de la página, y eso es lo que quiero conseguir, ¿no conoces ninguna manera entonces?

Gracias

NotaPublicado: 2007-11-29 04:52 @244
por explorer
Los marcos son inamovibles (excepto, quizás, haciendo un programa en JavaScript, que modifique el DOM).

Lo que suele hacerse es que las subopciones del menú están plegadas y un procedimiento JavaScript las despliega cuando el usuario pone el ratón encima o las pulsa.

Lo que es seguro es que no existe el concepto de flujo de texto de un marco a otro. Y lo mismo de antes, sí que se puede hacer ese flujo, pero debería hacerse de forma programada.