I want to give a warning to user when she tries to navigate away from the page. So I am using a 'Confirm' dialogue. Pressing cancel should stop her from leaving the page.

This is my function which is called from the onUnload of the body tag of the page.
view plaincopy to clipboardprint?

Code:
 function DoCancel() {
    exitConfirmed = confirm(MSG_CONFIRM_CANCEL);    
	if (exitConfirmed) {				
		parent.leftPalette.folderFrame.location.reload();
		parent.leftPalette.formFrame.location.reload();
		cancelFlag=true;
		document.FORM_CREATE.ACTION.value = "CANCEL";
		document.FORM_CREATE.submit();
	}else{
		alert('Please stop');
		return false;
	}
}
function DoCancel() { exitConfirmed = confirm(MSG_CONFIRM_CANCEL); if (exitConfirmed) { parent.leftPalette.folderFrame.location.reload(); parent.leftPalette.formFrame.location.reload(); cancelFlag=true; document.FORM_CREATE.ACTION.value = "CANCEL"; document.FORM_CREATE.submit(); }else{ alert('Please stop'); return false; } }

When I click on 'Cancel' button (part of the form within the same page), then this code is called and if I press cancel in the dialogue, user stays on same page.
However, I press any outside link, which takes user to some other page, then pressing cancel in the dialogue doesn't stop user moving away from the page.

What can be wrong? Any ideas will help.

Thanks