No estás registrado (Registrarse)

Vanilla 1.1.10 es un producto de Lussumo. Para más información: Documentación, Soporte.

    •  
      CommentAuthorDominitis
    • CommentTimeJun 9th 2009 editado
     # 1
    Necesito hacer un enlace que cuando de clique abra un pop up y una nueva ventana. Para mozilla es sencillo:

    <a href="http://www.PAGINA-EN-NUEVA-PESTAÑA.es" onClick="window.open('http://www.POP-UP.com
    /loquesea.html','','width=290, height=260, location=no, toolbar=no, menubar=no, scrollbars=no, resizable=no')"
    target="_blank"; return false;>TEXTO DEL ENLACE</a>


    Lo malo es que en IE7 se bloquean los pop ups y mi pop up sale como nueva pestaña tras la que se abre en otra nueva pestaña la página enlazada.

    Para resolver esto necesitaría un pop up que funcione en IE7 o algo para que se vea unos segundos el pop up antes de que se abra la página enlazada. Sería algo como retardar el enlace

    <a href="http://www.PAGINA-EN-NUEVA-PESTAÑA.es"
    target="_blank" UN CODIGO QUE RETARDA LA APERTURA DEL ENLACE="x-segundos"</a>


    ¿Sabeís de algún código en html o javascript que no sea php para retardar la apertura de un enlace al hacer clic sin que retarde la apertura del pop up?
    •  
      CommentAuthorJavi
    • CommentTimeJun 9th 2009 editado
     # 2
    Usando las cabeceras html puedes hacer lo del retardo:
    <meta http-equiv="Refresh" content="60;URL=nuevapagina.html" />

    content es el tiempo en segundos y URL la web a la que quieres que te lleve (Poner # si unicamente quieres refrescar la página)


    PS: creo que esto no es lo que buscas xD
    •  
      CommentAuthorDominitis
    • CommentTimeJun 9th 2009 editado
     # 3
    En realidad es exactamente lo que busco pero que la nuevapagina.html se abra en nueva ventana o pestaña. He intentado meterle el target="_blank" pero no se como hacerlo y buscando tampoco lo he encontrado.

    <meta http-equiv="Refresh" content="60;URL=nuevapagina.html" TARGET="_blank"/>

    :confuso:
    •  
      CommentAuthorDominitis
    • CommentTimeJun 9th 2009
     # 4
    Javin1, que te veo por otros posts, no me olvides. :pray:
    •  
      CommentAuthorJavi
    • CommentTimeJun 9th 2009
     # 5
    es que no se puede con las metas creo :komete4: y coon javascript no se como hacer para retardar que se abra :P
    •  
      CommentAuthorDominitis
    • CommentTimeJun 9th 2009
     # 6
    A ver si alguien sabe.
    :webmainer:
    •  
      CommentAuthorDominitis
    • CommentTimeJun 9th 2009 editado
     # 7
    Estoy probando cosas para puentear el problema y poniendo una foto grandecita para que la página tarde en cargarse puede hacerse. Un poco cutre pero puede valerme. La custión es que necesito que le envento onload abra la ventana en nueva pestaña _blank.
    ¿Alguién sabe decirme que debo cambiar de esto:?

    <img src="foto-para-retardar-carga.jpg" alt="texto para retardar" width="500" height="237"
    longdesc="texto para retardar" onload="MM_goToURL('parent','http://www.pagina-que-quiero-abrir.es');return
    document.MM_returnValue" />
    •  
      CommentAuthorJavi
    • CommentTimeJun 9th 2009
     # 8
    setTimeout('window.open('http://www.son5€porLaAyuda.es' ,'title','toolbar=yes,location=yes,status=yes');', 5000); // tiempo 5 segundos antes de cerrar

    Prueba eso en el evento onLoad del body



    :webmainer:
    •  
      CommentAuthorDominitis
    • CommentTimeJun 9th 2009
     # 9
    Estoy probandolo, pero ¿¿¿lo de que se abra en ventana nueva???
    •  
      CommentAuthorJavi
    • CommentTimeJun 9th 2009
     # 10
    window.open
    •  
      CommentAuthorDominitis
    • CommentTimeJun 9th 2009
     # 11
    Muchas gracias javin1, lo probaré mañana porque estoy cortando y pegando y me estoy dejando etiquietas por todos los lados y no funciona nada.
    Mañana te cuento si lo he logrado, como puedes ver no soy muy bueno en esto de los códigos.
    :webmainer: