• Publicidad

Scroll en página con marcos

Preguntas y comentarios relacionadas con HTML y CSS.

Scroll en página con marcos

Notapor marcosss » 2007-11-28 16:25 @725

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
marcosss
Perlero nuevo
Perlero nuevo
 
Mensajes: 87
Registrado: 2007-05-14 06:23 @307

Publicidad

Notapor explorer » 2007-11-28 17:11 @757

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.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor marcosss » 2007-11-29 04:32 @230

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
marcosss
Perlero nuevo
Perlero nuevo
 
Mensajes: 87
Registrado: 2007-05-14 06:23 @307

Notapor explorer » 2007-11-29 04:52 @244

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.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a HTML

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado