Jullie zullen wel bekend met de javascript functions alert, promp. confirm. Deze functions kun je natuurlijk overriden, zodat je custom boxjes kan maken:
De functie fnShowAlert(strMessage) maakt dan het `alert` venster. Maar nu komt het probleem.. Hoe vang de muis af. Het punt is nu dat de functie direct een null returned :
Maar hoe krijg je nu dat er netjes gewacht word op een actie van de button, aangezien javascript geen sleep statement kent, kun je ook niet via een flag-constructie gaan lopen wachten, en bussy wait is helemaal uit de boze
code:
1
| window.alert = function(strMessage) { fnShowAlert(strMessage); } |
De functie fnShowAlert(strMessage) maakt dan het `alert` venster. Maar nu komt het probleem.. Hoe vang de muis af. Het punt is nu dat de functie direct een null returned :
code:
1
2
3
4
5
6
7
8
9
10
11
| function fnShowAlert(strMessage)
{
iUserSelection = null;
document.getElementById("dialogLayer").style.display="block";
document.getElementById("alertDialog").style.display="block";
document.getElementById("alertMessage").innerHTML = strMessage;
alertConfirmButton = document.getElementById("alertConfirmButton");
alertConfirmButton.onclick = function() { fnDialogConfirm(); return iUserSelection; }
// hier word dus een null gereturned, geen return aangeven is dus return void.
} |
Maar hoe krijg je nu dat er netjes gewacht word op een actie van de button, aangezien javascript geen sleep statement kent, kun je ook niet via een flag-constructie gaan lopen wachten, en bussy wait is helemaal uit de boze