none
alert con javascript RRS feed

  • Pregunta

  • Estoy programando en c# y cada vez que un usuario quiere realizar una compra hago que aparezca un cartelito de confirmación si quiere o no comprar, por si presiono y se arrepintió.

    El problema es que el cartelito sale asi:

    y si el usuario tilda "Evita que esta página cree cuadros de diálogo adicionales" ya no sale más la confirmación para comprar...

    Alguna ayuda necesitaría evitar el alert de js con algo de c# (alguna ventana emergente)


    • Editado GustavoRom miércoles, 20 de enero de 2016 3:03
    miércoles, 20 de enero de 2016 1:35

Respuestas

  • Para evitar que el navegador lo trate como diálogos adicionales deberías mostrarle con elementos HTML dentro del DOM de tu página. Por ejemplo mostrando un div con el mensaje por encima del resto de elementos de la página.

    Podrías hacerlo tu mismo pero tienes muchos recursos ya implementados que te pueden ahorrar trabajo.

    Si estás trabajando con WebForms podrías usar el ModalPopupExtender del AjaxControlToolkit.

    Otra opción podría ser el plugin de jQuery jAlert.

    Si trabajas con Bootstrap esta librería también cuenta con su propia implementación de diálogos modales.


    Píldoras .NET
    Artículos, tutoriales y ejemplos de código .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...

    miércoles, 20 de enero de 2016 6:40

Todas las respuestas

  • Para evitar que el navegador lo trate como diálogos adicionales deberías mostrarle con elementos HTML dentro del DOM de tu página. Por ejemplo mostrando un div con el mensaje por encima del resto de elementos de la página.

    Podrías hacerlo tu mismo pero tienes muchos recursos ya implementados que te pueden ahorrar trabajo.

    Si estás trabajando con WebForms podrías usar el ModalPopupExtender del AjaxControlToolkit.

    Otra opción podría ser el plugin de jQuery jAlert.

    Si trabajas con Bootstrap esta librería también cuenta con su propia implementación de diálogos modales.


    Píldoras .NET
    Artículos, tutoriales y ejemplos de código .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...

    miércoles, 20 de enero de 2016 6:40
  • hola

    Como estas generando el alert ? usas el

    javascript alert

    porque yo pruebo el ejemplo del artculo y no obtengo lo que estas comentando

    Sobre que browser realizas esto que comentas ? sucede con todos los browser

    lo planteo porque quizas es alg particular en la configuracion de ese browser en concreto

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 20 de enero de 2016 8:57
  • Leandro,

    esa ventana es de Chrome, efectivamente en las últimas versiones se muestra cuando una página utiliza alerts y permite cancelarlos.


    Píldoras .NET
    Artículos, tutoriales y ejemplos de código .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...

    miércoles, 20 de enero de 2016 9:00
  • ahh ok es por Chrome, pero si es asi no veo cual es el problema, entiendo que esa opcion no es permanante

    Re-enabling window.alert in Chrome

    Can i re-enable the javascript alert()

    si se desabilitan los dialogos vuelve a la normalidad cuando se cierra y vuelve abrir el browser


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 20 de enero de 2016 9:20
  • Sí, bueno.

    La verdad es que yo también prefiero tener mayor control sobre lo que ve el usuario y no. Es decir, si doy la opción de ocultar los mensajes de confirmación, prefiero dársela yo como opción de la aplicación y tener control sobre qué mensajes ve o no ve el usuario.


    Píldoras .NET
    Artículos, tutoriales y ejemplos de código .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...

    miércoles, 20 de enero de 2016 9:33