Salut à tous,
pour remplacer les vieux, et inadapté "prompt()" sur un site, j'utilise la librairie vex.

Pour simplifier la mise en place, je voudrai intégrer son appel dans un fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
function prompt2(txt, defaut){  
    vex.dialog.prompt({
        unsafeMessage: txt,
        placeholder: defaut,
        className: 'vex-theme-default',
        callback: function (value) {
            return value;
        }
    })
}
Comme ça je n'aurai plus qu'a remplacer tous les prompt( par prompt2(

Le problème est que je n'arrive pas à récupérer la valeur de retour.

J'ai essayé a mais ça ne marche pas non plus :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
function prompt2(txt, defaut){  
    var Retour = '';
    vex.dialog.prompt({
        unsafeMessage: txt,
        placeholder: defaut,
        className: 'vex-theme-default',
        callback: function (value) {
            Retour = value;
        }
    })
    return Retour;
}
Je l'appelle comme ça par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
var test = prompt2('Votre age ?', '18');
console.log(test);
Une idée ? Merci.