scelte personalizzate nella finestra di conferma di javascript

Come scrivere una finestra di dialogo di conferma in javascript con scelte personalizzate?

Invece di solo “Ok” e “Annulla“, mi piacerebbe avere per esempio “Questo” “Quello” e “Altro”.

In breve, non puoi.

Potresti prendere in considerazione l’idea di utilizzare qualcosa come una finestra di dialogo dell’interfaccia utente jQuery .

Non puoi Utilizza alcune librerie dell’interfaccia utente javascript (jQuery UI, YUI, Mootools) e simula una finestra di dialogo che ti serve.

Puoi chiedere all’utente una risposta usando:

var userChoice = prompt("Question"); 

È ansible eseguire il ciclo di quella frase fino a quando l’utente non inserisce una risposta all’interno di quelle valide.

 // custom Confirm builder function OnConfirm(text, func) { var _confirm = $('
').addClass('confirm'); _confirm.append($('

').text(text)); _confirm.append('

'); var _btnCancel = $('').attr('type', 'button').val('cancel') .bind('click', function () { $(this).parent('.confirm').hide(); func(false); }); var _btnApply = $('').attr('type', 'button').val('OK') .bind('click', function () { $(this).parent('.confirm').hide(); func(true); }); _confirm.append(_btnCancel); _confirm.append(_btnApply); $('body').append(_confirm); } $(function () { // documen.loaded $('#testLink').click(function (e) { e.preventDefault(); ; var _href = $(this).attr('href'); var _title = $(this).attr('title'); // call custom confirm function with callback function OnConfirm(_title, function (_isContinue) { if (_isContinue) { location.href = _href; } } ); }); });