2009-11-30 8 views

Répondre

1

Si vous ne pouvez vraiment pas reformuler la question en OK/Annuler, vous devrez créer votre propre boîte de dialogue dans une div ou quelque chose et la 'pop up' à l'utilisateur. (Vous pouvez également créer une boîte de dialogue en tant que page, puis utiliser une fenêtre contextuelle pour l'afficher en tant que véritable boîte de dialogue modale du système d'exploitation.)

Malheureusement, les boîtes de dialogue du navigateur javascript sont assez limitées.

4

Avec HTML:

<div id="yesNo"> 
    <p>Press Yes or No</p> 
</div> 

et jQuery:

$('#yesNo').dialog({ 
    modal: true,  
    buttons: { 
    "Yes": function() { alert("Yes"); } 
    "No": function() { alert("No"); } 
    } 
}); 

Ou utilisez dialogue standard de confirmation (mais il aura Ok, boutons Annuler):

if (confirm("Are you sure?")) { 
    alert("Yes"); 
} else { 
    alert("No"); 
} 
+0

avons-nous besoin de télécharger ce 'http://jqueryui.com/demos/dialog/', pour utiliser votre exemple? –

+0

Oui. L'exemple repose sur la boîte de dialogue de l'interface utilisateur jQuery. –

1

Utilisez quelque chose comme jQuery UI. Il a un bon dialogue (y compris modal). Aussi bien qu'il a beaucoup d'autres caractéristiques intéressantes que vous pourriez avoir besoin dans votre webapp.
Bien sûr, vous pouvez paraphraser votre question pour OK/Annuler la réponse. Mais je pense que la bibliothèque de l'UI est votre ami.

Questions connexes