Foros del Web » Programando para Internet » Javascript »

acceso a pagina con marcos

Estas en el tema de acceso a pagina con marcos en el foro de Javascript en Foros del Web. Si por favor alguien me puede ayudar se lo agradecería mucho. Esta es mi consulta: En el desarrollo de una web tengo una página normal ...
  #1 (permalink)  
Antiguo 24/03/2003, 04:07
 
Fecha de Ingreso: febrero-2003
Ubicación: Principado de Asturias
Mensajes: 56
Antigüedad: 21 años, 9 meses
Puntos: 0
acceso a pagina con marcos

Si por favor alguien me puede ayudar se lo agradecería mucho.
Esta es mi consulta:
En el desarrollo de una web tengo una página normal con distintos enlaces. Necesito que siempre, al hacer click en un enlace se pase a otra página formada por marcos, uno izquierdo con una barra de navegación y otro derecho en el que se muestran los contenidos según se haya clickado en una u otra opción. ¿Necesito crear marcos por cada opción o puedo crear sólo los marcos y mediante algún método que se habra determinada página dentro del marco de muestra? Muchas gracias.
  #2 (permalink)  
Antiguo 24/03/2003, 05:46
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 3 meses
Puntos: 381
Hola techman,


puedes hacerlo con lenguaje servidor o con javascript.

¿Cómo lo prefieres?
  #3 (permalink)  
Antiguo 24/03/2003, 05:49
 
Fecha de Ingreso: febrero-2003
Ubicación: Principado de Asturias
Mensajes: 56
Antigüedad: 21 años, 9 meses
Puntos: 0
respuesta

prefiero con javascript pues todavia no estoy muy puesto en lenguajes tipo asp o php. Muchas gracias tunait
  #4 (permalink)  
Antiguo 24/03/2003, 05:53
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 3 meses
Puntos: 381
OK, antes que nada advertirte que habrá que pasar una variable a través de la url, con lo que te quedará en la barra de dirección algo así como www.tusitio.com/archivo.html?variable

¿Te sirve? (no me vengas luego con que no te gusta que quede así la url )

Una alternativa sería usando cookies, pero no es lo mio y no podría ayudarte (quizás podría otra persona)

Si te sirve pasando la variable por la url sí puedo ayudarte.

Tú dirás
  #5 (permalink)  
Antiguo 24/03/2003, 06:17
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 3 meses
Puntos: 381
... por cierto, muevo tu pregunta a javascript
  #6 (permalink)  
Antiguo 24/03/2003, 16:13
 
Fecha de Ingreso: febrero-2003
Ubicación: Principado de Asturias
Mensajes: 56
Antigüedad: 21 años, 9 meses
Puntos: 0
ok tunait, espero tu respuesta en este foro, y gracias
  #7 (permalink)  
Antiguo 25/03/2003, 08:10
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 3 meses
Puntos: 381
Bueno pues yá está (si te entendí bien)

Mira si es lo que buscas aquí

Si era eso te explico cómo implementarlo si tienes alguna duda

Un saludo
  #8 (permalink)  
Antiguo 27/03/2003, 09:40
 
Fecha de Ingreso: febrero-2003
Ubicación: Principado de Asturias
Mensajes: 56
Antigüedad: 21 años, 9 meses
Puntos: 0
no puedo abrirlo

lo siento tunait pero me funciona el link, ¿puedes intentarlo otra vez por favor?
  #9 (permalink)  
Antiguo 27/03/2003, 10:05
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 3 meses
Puntos: 381
Me cachis si lo hubieras probado ayer....

es que justo hace unas horas que dejó de funcionar mi dominio que lo estoy transfiriendo a otro hosting.

Luego si acaso te dejo aquí el código o miro de colgarlo en otro sitio.

un saludo
  #10 (permalink)  
Antiguo 27/03/2003, 10:12
 
Fecha de Ingreso: febrero-2003
Ubicación: Principado de Asturias
Mensajes: 56
Antigüedad: 21 años, 9 meses
Puntos: 0
ok

ok tunait. espero por el codigo. de todas formas yo ahora me tengo que ir. Lo mirare de noche o mañana de mañana. Perdona por no mirarlo ayer pero no estuve aquí en todo el dia. Gracias de todas formas. Un saludo.
  #11 (permalink)  
Antiguo 27/03/2003, 10:14
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 3 meses
Puntos: 381
No te preocupes.

Voy a hacer una cosa, creo que al menos por unas horas aún funcionará otro dominio, te lo voy a colgar ahi.

Yá te aviso en breve
  #12 (permalink)  
Antiguo 27/03/2003, 10:17
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 3 meses
Puntos: 381
Yá puedes verlo


http://www.forolano.com/pruebas/techman/
  #13 (permalink)  
Antiguo 28/03/2003, 06:07
 
Fecha de Ingreso: febrero-2003
Ubicación: Principado de Asturias
Mensajes: 56
Antigüedad: 21 años, 9 meses
Puntos: 0
gracias otra vez

muchisimas gracias otra vez tunait.
  #14 (permalink)  
Antiguo 28/03/2003, 10:12
 
Fecha de Ingreso: febrero-2003
Ubicación: Principado de Asturias
Mensajes: 56
Antigüedad: 21 años, 9 meses
Puntos: 0
funciona pero.....

Otra vez te doy la bara tunait.
Me funciona a medias. Me abre bien la página de marcos pero no me enseña el contenido. Me explico:
Tengo una página definida con dos marcos, uno arriba que será la botonera y otro abajo con los contenidos.
Por tanto tengo tres archivos: Frameset.htm, Botonera.hrm y Mostrar.htm.
Tengo creadas dos páginas: catalogo.htm y materiales.htm.
desde la pagina que quiero linkar a la de marcos establezco un link en la opción Catalogo y en la opcion Materiales de la forma
<p> <a href="Frameset.htm?Catalogo.htm"> Catalogo </a></p>
<p> <a href="Frameset.htm?Materiales.htm"> Materiales</a></p>
Se supone que materiales y catalogo me apareceran en la parte de abajo (mostrar)
Pues bien, al linkar me sale el archivo Frameset pero en la parte de abajo (mostrar) no me sale el contenido de catalogo ni de materiales. ¿me entiendes? Creo que lo explique mas o menos claro. Si me puedes ayudar te lo agradezco. Un saludo
  #15 (permalink)  
Antiguo 28/03/2003, 10:16
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 3 meses
Puntos: 381
Pues más o menos te entiendo, osea, que no acaba de furular

Me ayudaría el poder verlo ¿lo tienes colgado?
  #16 (permalink)  
Antiguo 28/03/2003, 10:19
 
Fecha de Ingreso: febrero-2003
Ubicación: Principado de Asturias
Mensajes: 56
Antigüedad: 21 años, 9 meses
Puntos: 0
lo siento pero no lo tengo colgado, está en un pc sin acceso a internet. De todas formas creo que algo tiene que ver el signo "?"
Es de concatenación o algo así?
  #17 (permalink)  
Antiguo 28/03/2003, 10:25
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 3 meses
Puntos: 381
El ? vendría a indicar el comienzo de los parámetros enviados.

Oye, pues haz una cosa, ponme aquí el código que tienes puesto en las páginas y le doy un ojo
  #18 (permalink)  
Antiguo 28/03/2003, 10:33
 
Fecha de Ingreso: febrero-2003
Ubicación: Principado de Asturias
Mensajes: 56
Antigüedad: 21 años, 9 meses
Puntos: 0
codigo

Este es el codigo de la pagina desde la que linko:

<html>
<head>
<title>Madunor S.L.</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="gif-jpg/Fondoprincipalpeque%F1o.jpg">
<style type="text/css">
<!--
body { background-attachment: fixed; background-image: gif-jpg/Fondoprincipalpeque%F1o.jpg; background-repeat: no-repeat; background-position: center center}
-->
</style>

<table width="700" border="0" cellpadding="0" cellspacing="0" mm:layoutgroup="true">
<tr>
<td width="700" height="375" valign="top">
<p><a href="Frameset.htm?Catalogo.htm"> Catalogo </a></p>
<p><a href="Frameset.htm?Acabados.htm"> Acabados </a></p>
<p>Mantenimiento</p>
<p>Empresa</p>
<p>Localizacion</p>
</td>
</tr>
</table>
</body>
</html>

Este es del Frameset:

<html>
<head>
<title>Frameset</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<frameset rows="100,*" frameborder="NO" border="0" framespacing="0">
<frame name="marcoNavegacion" scrolling="NO" noresize src="Navegacion.htm" >
<frame name="marcoMostar" src="Mostrar.htm">
</frameset>
<noframes>
<body bgcolor="#FFFFFF" text="#000000">
</body>
</noframes>
</html>

Este es el de Navegacion:

<html>
<head>
<title>Navegacion</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="gif-jpg/fondoatras.jpg">
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="100%" height="100"><img src="gif-jpg/marcobotnonera.jpg" width="797" height="104" align="center" usemap="#Map" border="0"></td>
</tr>
</table>
<map name="Map">
<area shape="rect" coords="43,46,147,80" href="Catalogo.htm" onClick="this.blur()" target="marcoMostar" alt="muestra el catalogo" title="muestra el catalogo">
<area shape="rect" coords="159,48,277,76" href="Acabados.htm" onClick="this.blur()" target="marcoMostar" alt="ver acabados" title="ver acabados">
<area shape="rect" coords="291,50,464,75" href="Mantenimiento.htm" onClick="this.blur()" target="marcoMostar" alt="como mantener el producto" title="como mantener el producto">
<area shape="rect" coords="479,48,592,79" href="Empresa.htm" onClick="this.blur()" target="marcoMostar" alt="quienes somos" title="quienes somos">
<area shape="rect" coords="603,46,746,83" href="Localizacion.htm" onClick="this.blur()" target="marcoMostar" alt="donde estamos" title="donde estamos">
</map>
</body>
</html>

Este es el de Mostar:

<html>
<head>
<title>Mostrar</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000" background="gif-jpg/fondoatras.jpg">
</body>
</html>

Este es el de Catalogo:

<html>
<head>
<title>Catalogo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000" background="gif-jpg/fondoatras.jpg">
CATALOGO
</body>
</html>

Y este el de Acabados:

<html>
<head>
<title>Acabados</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000" background="gif-jpg/fondoatras.jpg">
ACABADOS
</body>
</html>
  #19 (permalink)  
Antiguo 28/03/2003, 11:15
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 3 meses
Puntos: 381
Hola de nuevo,

es que te falta el javascript de la página de frames.
Ahora habrás de crear los frames dinámicamente con javascript.

Guarda una copia del frameset que tienes actualmente para poder trabajar en forma local, si es que usas algún editor wysiwyg.

Pero para que funcione en el navegador correctamente deberás crear los frames con document.write

Mira, haz que tu página de marcos (frameset) sea esto:

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script language="javascript">
//###script por tunait

pagina=document.location.search.substring(1,locati on.search.length);
if (pagina=="")
{
pagina='Mostrar.htm'
}
document.write('<frameset rows="100,*" frameborder="NO" border="0" framespacing="0">')
document.write(' <frame name="marcoNavegacion" scrolling="NO" noresize src="Navegacion.htm" >')
document.write('<frame name="marcoMostar" src="' + pagina + '">')
document.write ('</frameset>')
</script>

</head>

<noframes>
<body bgcolor="#FFFFFF" text="#000000">
</body>
</noframes>
</html>


  #20 (permalink)  
Antiguo 28/03/2003, 11:18
 
Fecha de Ingreso: febrero-2003
Ubicación: Principado de Asturias
Mensajes: 56
Antigüedad: 21 años, 9 meses
Puntos: 0
gracias de nuevo

ahora me tengo que ir pero de noche lo pruebo y te mensajeo. Muchisimas gracias tunait. Un saludo.
  #21 (permalink)  
Antiguo 28/03/2003, 18:02
 
Fecha de Ingreso: febrero-2003
Ubicación: Principado de Asturias
Mensajes: 56
Antigüedad: 21 años, 9 meses
Puntos: 0
comprobado

ya lo he comprobado y me funciona bien. Muchisimas gracias. Cuando termine el sitio y esté colgado te paso la direccion para que le eches un vistazo a ver si te gusta. Gracias de nuevo.
Un Saludo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:37.