Bonjour à tous, j'ai un petit souci de JS.

Mon script ne s'effectue qu'une seule fois, auriez vous une idée ? Il s'agit d'un boite de dialogue qui s'ouvre pour donner un message. Un bouton OK permet de la fermée.

Merci à vous

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
ShowMessage: function (message) {
 
    var dialogBox = document.getElementById("message-box");
    if (dialogBox == null) {
        dialogBox = document.createElement("div");
        dialogBox.setAttribute("id", "message-box");
        dialogBox.setAttribute("width", "400px");
        dialogBox.setAttribute("style", "display:none;font-family: Arial;font-size: 12px;");
        document.body.appendChild(dialogBox);
    }
 
    var divDialog = document.createElement("div");
    divDialog.id = "divDialog";
    divDialog.setAttribute("width", "390px");
    $(divDialog).html("<span style='font-family: Arial;font-size: 12px;'>" + message + "</span>");
 
    if (dialogBox.childNodes.length > 0)
        dialogBox.replaceChild(divDialog, dialogBox.firstChild);
    else
        dialogBox.appendChild(divDialog);
 
    $("#message-box").dialog({
        height: "auto",
        width: 400,
        modal: true,
        draggable: false,
        show: "slide",
        hide: "slide",
        title: "Informations",
        resizable: false,
        dialogClass: "windowDialogClass",
        buttons: {
            Ok: function () {
                $(this).dialog("close");
            }
        }
    });
},