Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Scroll en página con marcos

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> HTML
Mensaje Mie Nov 28, 2007 3:25 pm
marcosss
Perlero Nuevo
Perlero Nuevo
Registrado: 14 May 2007
Mensajes: 87
Scroll en página con marcos Responder citando

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:

HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Gestión</title>
</head>

<?

echo'
<frameset rows="80,*" cols="*" frameborder="no" border="0" framespacing="0" scrolling="yes">

  <frame src="http://localhost/cabecera.html" name="topFrame" scrolling="no" id="topFrame" title="topFrame"/>
  <frameset cols="170,*" frameborder="no" border="0" framespacing="0" scrolling="no">
    <frame src="http://localhost/menu.php" name="leftFrame" id="leftFrame" framespacing="0" frameborder="no" border="0" title="leftFrame" scrolling="no"/>
    <frame src="http://localhost/portada.html" name="mainFrame" id="mainFrame" title="mainFrame" framespacing="0" frameborder="no" border="0" scrolling="auto"/>
  </frameset>
</frameset>
<noframes>';
?>

</html>


A ver si me podéis ayudar, gracias
Mensaje Mie Nov 28, 2007 4:11 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4143
Ubicación: Valladolid, España
Responder citando

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.
Mensaje Jue Nov 29, 2007 3:32 am
marcosss
Perlero Nuevo
Perlero Nuevo
Registrado: 14 May 2007
Mensajes: 87
Responder citando

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
Mensaje Jue Nov 29, 2007 3:52 am
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4143
Ubicación: Valladolid, España
Responder citando

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.
Publicar nuevo tema   Responder al tema    Foros de discusión -> HTML Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group