Comunidad de diseño web y desarrollo en internet online

como crear vinculo en un iframe con un menu de salto..

Citar            
MensajeEscrito el 21 Dic 2007 10:32 pm
hola,
lo q quiero lograr es:
tengo una pagina "1" en donde esta el menu de salto (con opciones desplegables),
en esta pagina "index" tengo un iframe donde quiero activar las opciones del menu de salto, estas opciones son "pagina "ir a pagina 1, ir a pagina 2, ir a pagina 3"..
lo q quiero es q las paginas 1 2 3 se abran en el iframe..
intente colocando la etiqueta target="nombre de iframe" adelante del vinculo pero no me la reconoce..

supongo q tiene una solucion..espero las respuestas, gracias

Nacho

Por nacho_dfc

6 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 22 Dic 2007 03:31 am
No te recomiendo que uses iframes. Hay muchas otras opciones que son mejores tanto en usabilidad como en accesibilidad. Si te interesa, puedes consultar sobre includes en php, AJAX, json, o similares.

Suerte, y si tienes preguntas, te escuchamos.

Por Lunatic Lycanthrop

Claber

1203 de clabLevel

7 tutoriales

1 ejemplo

Genero:Masculino  

The dark places where wolves access internet with 46,6 kbps

firefox
Citar            
MensajeEscrito el 22 Dic 2007 07:03 pm
No le veo nada de malo a los iframes..yo los utilizo ultimamente y todo bien..soy nuevo en crear paginas y por ahora estoy empesando con html.. quiera saber si alguien m puede solucionar mi pregunta pero igual gracias x tu consejo..

Por nacho_dfc

6 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 23 Dic 2007 01:08 am

  1. Código :

    <a href="pagina.html" target="nombre_del_iframe">Vínculo del menú</a>
    

    Esto sería lo correcto para que cargue en iframe. Si no funciona, revisa que el las propiedades id y name del iframe realmente esté iguales y bien escritas.
  2. No se trata de si tú le ves o no algo malo, sino de que el uso de iframes, entre otras cosas, no permite que los buscadores indexen correctamente tu sitio, porque siempre se mostrará la dirección de la página que contiene el iframe. Usar iframes es completamente desaconsejado.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 26 Dic 2007 12:36 am
Para la solución del problema en cuestión, este debe ser el código:
<a href="ruta1" target="nombre_iframe">LINK1</a>
<a href="ruta2" target="nombre_iframe">LINK2</a>
<iframe name="nombre_iframe" src="posición_inicial"></iframe>
NOTA: da igual la ID del iframe (puede ser su "name", o no). Pero mejor aún: no le pongas ID si no la necesitas para otro particular.

SOBRE LA IDONEIDAD DE <IFRAME>

The Fricky! escribió:

[...]el uso de iframes, entre otras cosas, no permite que los buscadores indexen correctamente tu sitio, porque siempre se mostrará la dirección de la página que contiene el iframe.
Dentro de mi poco conocimiento (y puede que me equivoque en lo que digo)..., un (buen) buscador no tiene porqué tener problemas con una navegación mediante iframes BIEN DISEÑADA.

Si tú tienes, en tu "index", la lista de links:
<a href="ruta1" target="iframe">ruta1</a>
<a href="ruta2" target="iframe">ruta2</a>
<a href="ruta3" target="iframe">ruta3</a>
Al spider, le da igual el target... es decir... que cuando entre en tu index, va a leer la lista, y va a pasar a "ruta1", "ruta2", "ruta3"... leyendo los contenidos de cada uno.

Otro asunto, es que si los contenidos de los iframes, no tienen un link a tu "index", puede que el "spider" no vuelva hacia atrás.
De todas maneras, la creación de un "sitemap", ayuda, entre otras cosas, a solventar los posibles problemas que encuentren los buscadores.

El problema que sí es cierto, es que los buscadores mandarán a los visitantes a las direcciones "ruta1", "ruta2", "ruta3"... fuera del "index" de tu WEB, con lo que el visitante estará perdido sin el menú del mencionado "index", con lo que vuelve a ser recomendable un link "go to home" en cada contenido.
(o un javascript:)
<script type="text/javascript">
if(window.top.location==window.location){window.location='index.html'}
</script>
dentro de cada uno de tus contenidos "ruta1", "ruta2", "ruta3", que llevarán al visitante a tu "index", pero que será código transparente al spider.

SOBRE AJAX, y rutas con variables "?go=1&ancho=10&PUID=155%2045&search=ruta%20secundaria"
Sobre el "AJAX"... depende cómo lo desarrolles, puedes crear más problemas que los que intentas arreglar quitando el "iframe". Así que no está de más andarse con cuidado "extra" si no se va a desarrollar una WEB en HTML "corriente".
Google, advierte de consecuencias inesperadas si se usa contenido dinámico.

CONSEGUIR CÓDIGO LIMPIO: XHTML 1.0 Strict
Asunto muy distinto es conseguir código XHTML 1.0 strict con iframes, y un <base target="nombre_iframe" />.
Para validar XHTML 1.0 strict yo me he tuneado la DTD original: XHTML 1.0 strict, añadiendo sólo el soporte de iframes y base-target, que funciona estupendamente, y sigue dando código la mar de correcto y limpio (sin tener que ser XHTML 1.0 Transitional, si acaso eres "puntilloso" con esos temas), consiguiendo validar, de esa manera, en el validador de la W3C.
<!DOCTYPE html PUBLIC "-//rizome//DTD XHTML 1.0 Strict+(T/I)//EN" "http://ruta/xhtml1-strict-PLUS.dtd">


Saludos.
Rizome
2007

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox

 

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