Enlace clicable en un alert() de JavaScript

a70m Mensajes publicados 3121 Estado Colaborador -  
a70m Mensajes publicados 3121 Estado Colaborador -
Hola,

He hecho un script PHP que permite identificar el navegador de un miembro en mi sitio. Y que si el navegador es Internet Explorer, muestra esto:

 <script language="JavaScript1.2"> { alert('Votre navigateur est Internet Explorer. Pour plus de sûreté et plus de rapidité pendant votre naviguation,\nJe vous conseille de télécharger Mozilla Firefox. Vous pouvez le téléchager sur le site de Mozilla : http://www.mozilla-europe.org/fr/firefox/'); } </script>


En fait, quería saber si sería posible hacer clic en el enlace que he puesto ?

Gracias

A70M
--
Si algún día, te nace la ganas de trabajar, siéntate y espera a que pase...
Configuration: Asus X50RL • ASUSTeK Computer Inc. F5RL 1.0, • Intel Core 2 Duo T2310 1,46 GHz, • Ecran LCD 15,4", • Mémoire Vive : 2Go DDR2, • Disque Dur Hitachi 160Go (+ Iomega Select Portable 320Go 2,5" + Western Digital My Passeport Essential 160Go 2,5") • ATI Radeon Xpress 1100 Windows XP Pro - SP3 ;Google Chrome 3.0.195.33, Mozilla Firefox 3.5.5, Opéra 10.01, Safari 4.0.3 (531.9.1), Internet Explorer 8.0 Ubuntu 9.10 ; Mozilla Firefox 3.0.15

16 respuestas

  1. dodoecchi Mensajes publicados 449 Fecha de registro   Estado Miembro Última intervención   34
     
    Lo siento, no es posible
    Si quieres poder hacerlo, te hace falta crear una ventana en HTML, así por ejemplo https://jqueryui.com/dialog/

    Dorian
    --
    Ya no utilizas las cintas VHS, entonces ¿para qué IE6?
    1
  2. a70m Mensajes publicados 3121 Estado Colaborador 217
     
    Gracias por tu respuesta rápida, eché un vistazo, pero no lo entiendo muy bien...

    He reemplazado mi alert() por
     <script type="text/javascript"> $(function() { $("#dialog").dialog(); }); </script> <div id="dialog" title="Info"> <p>Tu navegador es Internet Explorer. Para más seguridad y más rapidez durante tu navegación, te recomiendo descargar Mozilla Firefox. Puedes descargarlo desde el sitio de <a href="http://www.mozilla-europe.org/fr/firefox/" target=_blank>Mozilla</a></p></div>


    Pero no se ve para nada como en el sitio :/

    --
    Si algún día te nace la ganas de trabajar, siéntate y espera a que pase...
    0
  3. JessayeDeTrouver Mensajes publicados 300 Estado Miembro 47
     
    Si no, utiliza el método confirm() en lugar de alert(): si hace clic en OK, lo rediriges al sitio de descarga de FF
    0
  4. a70m Mensajes publicados 3121 Estado Colaborador 217
     
    Sí ya lo pensé, solo que la alerta aparece cuando el contacto se conecta al sitio con sus credenciales. Así que si hace OK, va al sitio de Mozilla; si cancela, nunca podrá iniciar sesión si usa Internet Explorer.
    Pero no busco forzarlo a dejar de usar IE (aunque, podría ser una solución ... )

    A70M
    --
    Si algún día te nace la ganas de trabajar, siéntate y espera a que pase...
    0
  5. dodoecchi Mensajes publicados 449 Fecha de registro   Estado Miembro Última intervención   34
     
    jquery ui utiliza la librería jquery
    por lo que primero hay que descargarla y luego incluirla en tu página
    --
    Ya no usáis las VCR, ¿entonces por qué IE6?
    0
  6. a70m Mensajes publicados 3121 Estado Colaborador 217
     
    Ah, d’accord. Pero no conozco en absoluto ese lenguaje/biblioteca. Voy a conservar el JAVA alert()

    Gracias de todos modos
    --
    Si algún día la ganas de trabajar te toma, siéntate y espera a que pase…
    0
  7. avion-f16 Mensajes publicados 19182 Fecha de registro   Estado Colaborador Última intervención   4 511
     
    Y también hay que tomar el CSS y las imágenes con JQuery UI.
    --
    Tu ordenador no hace lo que quieres... sino lo que le dices que haga.
    0
  8. dodoecchi Mensajes publicados 449 Fecha de registro   Estado Miembro Última intervención   34
     
    lol es/ es: "es" inglés? Wait. But we must translate from French to Spanish, preserving HTML. Original text: lol c'est du javascript pas du java
    le java ça n'a rien à voir
    --
    Vous n'utilisez plus les VHS, alors pourquoi IE6 ? Translation to Spanish, preserving HTML tags: lol es javascript, no es java
    el java no tiene nada que ver
    --
    Ya no usan las VHS, ¿entonces por qué IE6?
    0
  9. JessayeDeTrouver Mensajes publicados 300 Estado Miembro 47
     
    "Sí, ya lo pensé, solo que la alerta se muestra cuando el contacto se conecta al sitio con sus credenciales. Así que si hace Aceptar, va al sitio de Mozilla; si cancela, nunca podrá conectarse si usa Internet Explorer."

    => espera, no entendí bien lo que quieres: ¿quieres que la alerta se muestre antes de la autenticación o después?
    0
  10. a70m Mensajes publicados 3121 Estado Colaborador 217
     
    Sí, JavaScript, lo siento... Es una costumbre :$
    --
    Si algún día te nace la gana de trabajar, siéntate y espera a que pase...
    0
  11. a70m Mensajes publicados 3121 Estado Colaborador 217
     
    Intento de encontrar > En el momento en que el usuario haga clic en iniciar sesión, mi script se ejecuta y detecta el navegador. Si la respuesta es Internet Explorer, le mostrará la alerta.
    Entonces si pongo un confirm(),
    si pulsa sí > Sitio de Mozilla
    si pulsa no > Autenticación cancelada y por lo tanto imposible en IE.

    --
    Si algún día, te nace la ganas de trabajar, siéntate y espera a que pase...
    0
  12. avion-f16 Mensajes publicados 19182 Fecha de registro   Estado Colaborador Última intervención   4 511
     
    Antes o después, no es un problema.
    Pero quiere que el visitante permanezca en el sitio (y se conecte si es antes), elija o no tomar Firefox.

    PD: Para hacerlo más elegante y ofrecer más libertad al internauta, podrías mostrar la imagen de los navegadores más conocidos (Firefox, Chrome, Opera, Safari) y abajo mostrar el nombre del navegador en forma de enlace.
    --
    Tu ordenador no hace lo que quieres... sino lo que le dices que haga.
    0
  13. a70m Mensajes publicados 3121 Estado Colaborador 217
     
    Pero ¿en qué lo pongo?
    ¿Hace falta que ponga jQuery, verdad?
    --
    Si algún día te pica la curiosidad de trabajar, siéntate y espera a que pase...
    0
  14. JessayeDeTrouver Mensajes publicados 300 Estado Miembro 47
     
    "si hace no > Autenticación cancelada y por lo tanto imposible bajo IE". => No, no necesariamente, si hace clic en no,
    y simplemente haces una redirección a su cuenta.
    0
  15. avion-f16 Mensajes publicados 19182 Fecha de registro   Estado Colaborador Última intervención   4 511
     
    Simplemente hay que almacenar la imagen (logos de los navegadores) en una carpeta e insertarla en el div con HTML.
    Y JQuery con el plugin UI se encargará de convertir el div en una alerta.
    --
    Tu ordenador no hace lo que quieres... sino lo que le dices que haga.
    0
  16. a70m Mensajes publicados 3121 Estado Colaborador 217
     
    De acuerdo, lo intentaré
    Gracias a todos por vuestra información (dos de vosotros ya me habíais ayudado) es un placer ser ayudado tan bien y tan rápidamente.

    Con gusto :)
    --
    Si algún día te nace la ganas de trabajar, siéntate y espera a que pase...
    0