Confirm Dialog With Ok And Cancel On Browser Close
Nov 25, 2011
I have an popup which is an aspx page and when I click on browser close button..., the system should check if there is any unsaved data in the form or not. If there is any unsaved data then the message should be displayed (Do you want to leave..?) with OK and Cancel button... On click of the OK button, the data should not be saved and the user should be returned parent form ie popup should be closed and return to the parent form. On click of the cancel button, the control should return to the Pop.
I had tried the below code...
window.onbeforeunload = close;
function close() {
var result=confirm("Do you really want to close this window");
if (result) {
return true;
} else {
location.href = document.URL;
}}
The above code is not working i.e. the popup is getting closed even on click of close button....
and when clicked on OK it is displaying another msgbox with leave this page and Stay on this page buttons...
I've found articles/posts on creating custom confirm pops utilizing hidden <div> etc, but adding 40 odd lines of code just to offer Yes or No buttons seems absurd. Short of creating a complete confirmation div and script, is it possible to EASILY change the button values of a confirmation pop-up? For Example, "There is a related value not selected in the form. Would you like to select it now?"
A description of the problem: 1) Go to a page with various settings and a timeout (forces re-login if over 10 minutes) 2) Before the timeout, make some changes to settings. 3) Press a "reset to defaults" button that uses a confirmation box to let the user know what is about to be reset (lists items). 4) Walk away while the confirm box is displayed and come back after the page timeout. 5) My screen now has the page, a confirm popup on top of that, and a timeout alert on top of that. 6) Press OK to dismiss the timeout alert. The underlying page goes to the login screen, but the confirm box remains.
How can I clear any javascript alert/confirm popups in this situation automatically?
I have a problem to add confirmation function to my script. I have a table with data from database. "Delete" button is in each row of table to delete whole row from database (based on ID).I need to after click on "Delete" button there was confirmation to delete it or cancel. I made some tries but no matter I clicked "OK" or "CANCEL" delete was made.
I want to do something in our back office. There are quite a few sections and it looks really cluttered because they are all different sizes and so forth.I use fieldset for each, where the legend has the title of the section.So what I was thinking of doing is making it where they are all collapsed until the mouseover function then that would expand only that section. I know how to do that. What I want to do though is for the mouseout feature have it set a timeout to close after 1 or 2 seconds. my question is this.What if they go out but then back over it would the setTimeout then close it because the time expired? if so how could I cancel any setTimeout that is there and only if set so that it did not close on them?
What I would like to create is a confirm dialog box to pop up when the user clicks the delete button. If the user clicks 'ok' then the php script is actioned, if they click 'cancel' then the box just disappears off the screen.
I'm trying to build a confirm dialog box. If found a nice plugin [URL] but the behavior is not like a normal confirm dialog box. You have to add a callback function to react on the ok/cancel buttons. Is it possible the simulate this behavior so I can have a function like this: function showConfirmation(title, text){ //this displays a jQuery Dialog form and returns true/false return myjQueryConfirm(title, text); }
I tried this with the plugin: function showConfirmation(title, text){ var res; jConfirm(title, text, function (r) { res = r;}); return res; } But after the jConfirm is executed, the function proceeds and immediately returns res which is not defined.
I used this button to clear the database. It works perfectly: HTML Code: <input class="clearButton" type="button" value="Erase Data Now" onclick="clearData()"> However, it would be better to put it in a confirm dialog to prevent accidental use. So I used this line to open a dialog box: HTML Code: <input class="clearButton" type="button" value="Clear Data" onclick="confirmation()">
I used this script for the dialog box: Code: <script type="text/javascript"> // Confirm Dialog box from [URL] function confirmation() { var answer = confirm("Are you sure you want to erase ALL data you entered into the fields on this page? Action cannot be undone.") if (answer){ onclick="clearData()"; }else{ onclick="close()"; }} </script>
However, the Code: onclick="clearData()"; is not firing, but the Code: onclick="close()"; works fine, dismissing the dialog box. How do I incorporate the clearData so it works?
I am currently using the simplemodal confirm dialog from Eric Martin. What do I need to modify to have the confirm dialog return true if the user clicks Yes, and false otherwise. for example something like this:
I want to trap the window.close() event when the user clicks on the close button of the browser using javascript. Can anyone shed light on this problem ?
I m trying to make a person stay on same page on cancel, but the confirm takes the user to the next page like they press ok. how can i stop it? code...
I'm new to Java Script and I'm having trouble getting something done. What I'm trying to do is have a confirm box open when the user closes the web page that asks a question. If the user clicks cancel, then the page stays closed. On the other hand, if the user clicks OK, then a page opens. The problem is, I have no problem getting it to work if the user "unloads" the page by using a link to another site, but I don't know if it is possible to use java script to re-open the browser, and then open it to a specific page if the user unloads the page by closing the browser.
My logic says it's not possible. Java script works in the browser, so how can it do anything once the browser has been closed? Am I right? If not, can you show me how to edit the code to make it work? Here's what I have so far:
I have to open a new window when user closes the browser window. But the problem is that on browser close unload event calls and the same event is called with we refresh the page. So it is opening the popup window on both window close and window refresh.
I have ugraded JQuery to v1.3.2 But since i did that it looks like i've lost the close event on dialogs I've trying this : $('#dialog').dialog({close : function(){alert("lorem");}}); but when i click on the 'X' of the dialog nothing happens..
and I would like that box to open with an image (loading image) when the ajax is doing its thing.. and close the box after it finishes.. as you can see I have tried to do it but it doesnt seem to work.. (i tried it without $FUNCTION(){ } thing in the else statement so I tried adding function call..)