ventana sesion salir pagina navegador hacer evitar dialogo cuadro como cerrar boton javascript c# html dom webpage

sesion - evitar cerrar ventana javascript



Cerrar ventana de diálogo en página web (2)

No se puede cerrar programáticamente un diálogo de navegador. Lo que puedes hacer es secuestrar el comportamiento del navegador emergente. Esto podría funcionar para usted:

window.confirm=function(){ return true; }; window.alert=function(){ return true; }; window.prompt=function(){ return "textOfMyChoice"; };

Básicamente, inserte este javascript antes de hacer clic en sus botones. Si desea restaurar posteriormente el comportamiento de la ventana emergente, almacénelos en otra variable global.

Necesito activar algunas acciones dentro de la página web de otra persona. Tengo este código hasta ahora:

IHTMLElementCollection DeleteCollection = (IHTMLElementCollection)myDoc.getElementsByTagName("a"); foreach (HTMLAnchorElement buttonDelete in DeleteCollection){ if (buttonDelete.title != null && buttonDelete.title.StartsWith("Delete")){ buttonDelete.click(); // problem goes here myDoc.activeElement.click(); SendKeys.Send("{ENTER}"); } }

Este diálogo aparece:

Intenté myDoc.activeElement.click(); y SendKeys.Send("{ENTER}"); pero el diálogo parece estar fuera de la página, así que no sé cómo activar el botón OK . ¿Cómo puedo cerrar la ventana?


Supongo que cualquier etiqueta de anclaje en su ejemplo tiene un diálogo de confirmación nativo de javascript. No cierras programáticamente este diálogo.

Pero puede cambiar javascript para todos los elementos de anclaje y sustituir el cuadro de diálogo de confirmación con su cuadro de diálogo personalizado de jQuery. de esta manera le permite tener control total sobre este diálogo: cerrar, ocultar, establecer tiempo de espera, etc.

Transformar

<a href="..." onclick="return confirm(''are you sure?'')" ... >...</a>

a

<a href="..." onclick="return openMyjQueryDialog(''are you sure?'')" ... >...</a>

Entonces, el usuario puede continuar con el comportamiento normal, su secuencia de comandos puede tener control total sobre todos los elementos del diálogo.