Foros del Web » Estrategias Digitales y Negocios Online » Negocios »

Asignar URL a Pagina HTML cuando ha cargado un iframe

Estas en el tema de Asignar URL a Pagina HTML cuando ha cargado un iframe en el foro de Negocios en Foros del Web. Un saludo. 1. Mi proposito es cambiar la URL de mi pagina HTML cuando cargo un iFrame. Mi pagina web www.algo.com carga en un iframe ...
  #1 (permalink)  
Antiguo 05/09/2011, 19:55
 
Fecha de Ingreso: agosto-2008
Mensajes: 23
Antigüedad: 15 años, 8 meses
Puntos: 0
Pregunta Asignar URL a Pagina HTML cuando ha cargado un iframe

Un saludo.

1.

Mi proposito es cambiar la URL de mi pagina HTML cuando cargo un iFrame.
Mi pagina web www.algo.com carga en un iframe el enlace de los menus, asi mi carga es más rapida.

Quisiera, que cuando mi pagina conduce a un iframe, digamos: "menu1" la direccion tambien www.algo.com tenga una variacion, por ejemplo: www.algo.com/#menu1

Asi, podria ver el contenido del enlace "menu1" accediendo a esta URL www.algo.com/#menu1

2.

Me gustaria tambien, que cuando alguien acceda a la pagina HTML menu1.htm que siempre debe cargar en www.algo.com/#menu1 unicamente, entonces el proposito seria redireccionar si llegan a cargar el html sin que este sea cargado en www.algo.com/#menu1 sea automaticamente redireccionado.


Espero ser claro, lamento ser redundante para propiciar la claridad, y que alguien me pueda ayudar.

Gracias.
  #2 (permalink)  
Antiguo 07/09/2011, 14:45
Avatar de DrFaust  
Fecha de Ingreso: septiembre-2011
Ubicación: Buenos Aires
Mensajes: 308
Antigüedad: 12 años, 8 meses
Puntos: 87
Respuesta: Asignar URL a Pagina HTML cuando ha cargado un iframe

Por medio de PHP podrías fácilmente lograr un sitio que cuando uno visita:

http://www.sitio.com/index.php?seccion=contacto

cargue la sección Contacto en el iFrame. No debería llevarte más de media docena de líneas de código.

Además, por medio de un archivo htaccess, podrías hacer que tu sitio soporte URLs como:

http://www.sitio.com/contacto/

Ahora bien, tené en cuenta que los iFrames implican una serie de desventajas muy significativas, que en el 99% de los casos no alcanzan a balancear sus ventajas. Te recomiendo que reconsideres seriamente el uso de iFrames.

Respecto a tu segunda pregunta... No entendí nada :/ Voy a asumir que querés cargar una página por defecto cuando la URL no especifica ninguna. Si ese es el caso, es trivial hacerlo en PHP, como mencioné más arriba.
  #3 (permalink)  
Antiguo 08/09/2011, 00:27
 
Fecha de Ingreso: agosto-2008
Mensajes: 23
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Asignar URL a Pagina HTML cuando ha cargado un iframe

Entiendo. Muchas gracias por responder.

Queria evitar el PHP para que la pagina fuera lo más sencilla posible, pero definitivamente la solución que planteas es la única, o al menos la mas sencilla y practica.

De cualquier forma, he visto estos días de pruebas los inconvenientes de los iframes, no se porque los olvide si siempre los tuve claros cuando hablaba de frames, y creo que aunque se note la parpadeada de la pagina es mejor hacer cada una completa, y dejarlos de lado.

En cuanto a htaccess si nunca lo he aplicado, por tanto no se como funciona, me enterare al menos de lo básico.

Mi segunda pregunta, consiste en que si yo quiero que la pagina "x" siempre sea cargada en un iframe, como hago para que si alguien entrara directamente a "x" fuera redireccionado a la pagina que lo contiene en el iframe.

Entiendo que es un poco enredado. De cualquier forma ya no lo necesito, pero sería interesante saberlo, al ser tan enredado es dificil encontrar una respuesta en google.

Muchas gracias por su ayuda.
  #4 (permalink)  
Antiguo 08/09/2011, 02:19
Avatar de DrFaust  
Fecha de Ingreso: septiembre-2011
Ubicación: Buenos Aires
Mensajes: 308
Antigüedad: 12 años, 8 meses
Puntos: 87
Respuesta: Asignar URL a Pagina HTML cuando ha cargado un iframe

Cita:
Iniciado por dpruebas Ver Mensaje
Mi segunda pregunta, consiste en que si yo quiero que la pagina "x" siempre sea cargada en un iframe, como hago para que si alguien entrara directamente a "x" fuera redireccionado a la pagina que lo contiene en el iframe.
Ahora lo entendí perfectamente. Con JavaScript, es tan simple como esto:

Código:
if (self == top) {
    // La página no fue cargada en un frame, así que lo redireccionamos
    window.location = "http://www.tusitio.com/indice.htm";
}
  #5 (permalink)  
Antiguo 13/09/2011, 19:58
 
Fecha de Ingreso: agosto-2008
Mensajes: 23
Antigüedad: 15 años, 8 meses
Puntos: 0
De acuerdo Respuesta: Asignar URL a Pagina HTML cuando ha cargado un iframe

Funciona perfecto, muchas gracias por la ayuda.

Etiquetas: html, iframe, url
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 13:13.