Comunidad de diseño web y desarrollo en internet online

¿Se puede cargar páginas en un div?

Citar            
MensajeEscrito el 23 Feb 2006 11:55 am
Buenas, os cuento mi caso:

Necesito hacer en una web que tiene dos partes, una es el menú y otra es el contenido, que va cambiando segun pulsemos en las opciones del menú.

El caso es que no puedo usar frames, porque quiero que el scroll que se haga en la web afecte a las dos partes, a contenido y a menú, y si uso frames, el scroll sólo afectaría al contenido.

Yo había pensado ponerlo en dos capas separadas y en la capa del contenido ir mostrando las páginas. Pero ...

- ¿ se puede ir cambiando el contenido de un div para que te muestra diferentes páginas?
- Para el problema que os planteo, ¿ hay otra solución más fácil y rápida?


Graaaaaaaaaaaaaaaacias.

Por Maska

16 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 23 Feb 2006 02:40 pm

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox
Citar            
MensajeEscrito el 23 Feb 2006 03:22 pm
La verdad es que AJAX era la opción que andaba probando hasta ahora.
El enlace que me has puesto es el ejemplo perfecto, pero ... para algunos casos.

Para cargar una página simple si me ha funcionado, pero para lo que yo necesito son para cargar páginas jsp un poco complejas, y me ha dado el siguiente error:

Código :


HTTP Status 500 - 

--------------------------------------------------------------------------------

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

org.apache.jasper.JasperException: /crea/ejemplo/presentacion.jsp(1,0) File "../Connections/cartuja93.jsp" not found
   at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:49)
   at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:383)
   at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:125)
   at org.apache.jasper.compiler.Parser.processIncludeDirective(Parser.java:260)
   at org.apache.jasper.compiler.Parser.parseIncludeDirective(Parser.java:295)
   at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:333)
   at org.apache.jasper.compiler.Parser.parseElements(Parser.java:750)
   at org.apache.jasper.compiler.Parser.parse(Parser.java:77)
   at org.apache.jasper.compiler.ParserController.parse(ParserController.java:157)
   at org.apache.jasper.compiler.ParserController.parse(ParserController.java:111)
   at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:183)
   at org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
   at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:427)
   at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:142)
   at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
   at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
   at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
   at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
   at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
   at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
   at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
   at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
   at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
   at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
   at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
   at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
   at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
   at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
   at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
   at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
   at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
   at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
   at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:300)
   at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:374)
   at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:743)
   at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:675)
   at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:866)
   at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
   at java.lang.Thread.run(Thread.java:534)



--------------------------------------------------------------------------------

Apache Tomcat/4.1.31

Por Maska

16 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 23 Feb 2006 03:28 pm
Eso es error del lado del servidor, no del cliente, no tiene nada que ver con AJAX, parece un error de JSP

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

firefox
Citar            
MensajeEscrito el 24 Feb 2006 12:38 am
Puedes crear una div en la que iría esa información que de otra forma cargarías con marcos, y en sus propiedades de css le das "overflow:scroll" u "overflow:auto".
Una vez hecho esto, divides el documento en varias partes, haces varios archivos para volver a juntarlos con php, por ejemplo desde el "dtd" hasta la apertura de la div en el primer archivo. La información que quieres que cambie la guardas en unos cuantos archivos diferentes. Y la información desde el cierre de la div hasta el cierre del body en otro archivo.
Hace unos días explique casi lo mismo en este tema (por el tema de partir los archivos...), si sabes php no hace falta que lo mires.

Por Johnny

Claber

1589 de clabLevel

4 tutoriales

  Héroes

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.