virker med en alert() men ikke uden
Sidder lige og mangler en ekspert i java til at forklare mig hvad jeg skal gøre for at få denne showmodaldialog alternativ til firefox til at virke uden alert(); kaldet.<script language='javascript'>
<!--
var newWindow;
function showModelDialog_Button9(evt)
{
stopEvent(evt);
if (window.showModalDialog) {
document.getElementById('Button9').disabled = true;
window.showModalDialog('Default.aspx','','dialogHeight: 300px; dialogWidth: 300px; dialogTop: px; dialogLeft: px; edge: Raised; center: Yes; help: Yes; resizable: No; status: Yes;');
__doPostBack('Button9','');
} else {
newWindow = window.open('Default.aspx','','height=300,width=300,toolbar=no,directories=no,status=no,linemenubar=no,scrollbars=no,resizable=no,modal=yes');
newWindow.onbeforeunload = clickButton_Button9
}
}
function clickButton_Button9()
{
alert('test');
setTimeout("newWindow.onbeforeunload = clickButton_Button9", 100);
setTimeout("if (newWindow.closed) __doPostBack('Button9','')", 100);
}
-->
</script>
Problemet er at når man trykker F5 eller opdaterer på anden vis, vil onbeforeunload blive kørt, og når den er kørt 1 gang, så synes den at fjerne det jeg har lagt på 'newWindow.onbeforeunload' så det prøver jeg at sætte på igen, men det gider den kun, hvis jeg har en alert(); hvis jeg fjerner den, så virker denne linie ikke
setTimeout("newWindow.onbeforeunload = clickButton_Button9", 100);
lidt hjælp ville være formiddabelt
