На вашем месте я бы посмотрел одну из популярных библиотек javascript. Большинство из них содержат модальный диалог.
Пара, которую я нашел для JQuery: jqModal и SimpleModal .
Когда вы создаете модальное диалоговое окно, вам нужно привязать события к кнопкам, чтобы вы сделали что-то вроде:
function askUserYesOrNo() {
var myDialog = $('<div class="mydialog"><p>Yes or No?</p><input type="button" id="yes" value="Yes"/><input type="button" id="no" value="No"/></div>');
$("#yes").click(handleYes);
$("#no").click(handleNo);
myDialog.modal(); //This would have to be replaced by whatever syntax the modal framework uses
}
function handleYes() {
//handle yes...
}
function handleNo() {
//handle no...
}