1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

No romper los frames...

Tema en 'Tutoriales Desarrollo Web' iniciado por ivancarrero, 12 Nov 2003.

  1. ivancarrero

    ivancarrero Nuevo usuario

    Muchos buscadores, encuentran una página, pero ésta es un frame con lo cual no se verá completa (se verá una parte y no el todo). Para ello basta con una funcioncilla en javascript.
    Supongamos que tenemos que nuestra página está formada por 4 frames (qué burrada!, pero es un caso extremo) (arriba, izquierdaprincipal y abajo), el código del index.htm sería el siguiente:
    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->

    <html>

    <head>

    <title>Tu página</title>

    </head>

    <frameset rows=\"75,*,20\" frameborder=\"NO\" border=\"0\" framespacing=\"0\">

    <frame src=\"arriba.htm\" name=\"arriba\" scrolling=\"NO\" noresize >

    &nbsp; <frameset cols=\"150,*\" frameborder=\"NO\" border=\"0\" framespacing=\"0\">

    &nbsp; &nbsp; <frame src=\"izquierda.htm\" name=\"izquierda\" scrolling=\"NO\" noresize>

    &nbsp; &nbsp; <frame src=\"principal.htm\" name=\"principal\" scrolling=\"YES\" noresize>

    &nbsp; &nbsp; </frameset>

    &nbsp; <frame src=\"abajo.htm\" name=\"abajo\" scrolling=\"NO\" noresize>

    </frameset>

    <noframes>

    <body>

    Sentimos que su navegador no soporte frames, no podrá ver correctamente la web. Disculpen las molestias</body>

    </noframes>

    </html>

    <!--c2--></div><!--ec2-->

    Sigamos.
    Ahora en todas las página debemos insertar el siguiente código javascript entre <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1--><head> y </head><!--c2--></div><!--ec2--> que lo que hace es preguntar si están los marcos, si no están los conformamos. Otra idea sería redireccionar la página al index.htm, es más sencillo, pero me quería complicar para que viérais las posibilidades :D Bueno, que me enrollo, el js es:
    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->

    <script language=\"JavaScript\">

    if ( parent.frames.izquierda==null &&

    parent.frames.principal==null &&

    parent.frames.abajo==null ) {

    document.write('<HTML>');

    document.write('<HEAD>');

    document.write('<TITLE>T&tulo inicial</TITLE>');

    document.write('</HEAD>');

    document.write('<frameset rows=\"75,*,20\" frameborder=\"NO\" border=\"0\" framespacing=\"0\">');

    document.write('<frame src=\"arriba.htm\" name=\"arriba\" scrolling=\"NO\" noresize >');

    document.write('<frameset cols=\"1450,*\" frameborder=\"NO\" border=\"0\" framespacing=\"0\">');

    document.write('<frame src=\"izquierda.htm\" name=\"izquierda\" scrolling=\"NO\" noresize>');

    document.write('<frame src=\"principal.htm\" name=\"principal\" scrolling=\"YES\" noresize>');

    document.write('</frameset>');

    document.write('<frame src=\"abajo.htm\" name=\"abajo\" scrolling=\"NO\" noresize>');

    document.write('</frameset>');

    document.write('<noframes>');

    document.write('<body>Sentimos que su navegador no soporte frames, no podrá ver correctamente la web. Disculpen las molestias.</body></noframes>');

    document.write('</HTML>')

    }

    //-->

    </script>

    <!--c2--></div><!--ec2-->

    Espero que os sea útil.
    Un saludo a todos.
     
  2.  
  3. Pat

    Pat Nuevo usuario

    Buenisimo Ivan...
    lo voy a tener en cuenta... :wink:

    Gracias x compartirlo con nosotros...
    Un saludo,
     
  4. obi-alf

    obi-alf Nuevo usuario

    Muy bueno Ivan.
    Una posibilidad a tener en cuenta también es, debido a que los buscadores no idexan el código javascript, es meter entre la etiqueta <noframes> </noframes> una descripción con ciertas palabras clave de esta manera
    <noframes>www.forocreativo.net - foros de photoshop, vectoriales, fotografia con tutoriales</noframes>
    Esto sirve para que cuando pasa por nuestra página el robot del buscador encuentre algo de contenido que indexar y asi mejoremos en posicionamiento por búsquedas.
    La elección de las palabras clave es algo fundamental, asi que hay que plantearselo bien.

    Saludos
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·