Javascript Confirmer la popup, je veux afficher le bouton Oui, Non au lieu de OK et Annuler.
J'ai utilisé ce code vbscript:
<script language="javascript">
function window.confirm(str) {
execScript('n = msgbox("' + str + '","4132")', "vbscript");
return (n == 6);
}
</script>
cela ne fonctionne que dans IE, dans FF et Chrome, cela ne fonctionne pas.
Existe-t-il une solution de contournement pour y parvenir en Javascript?
Je veux aussi changer le titre du popup comme dans IE 'Windows Internet Explorer' est affiché, je veux montrer ici mon propre nom d'application.
Réponses:
Malheureusement, il n'y a pas de prise en charge multi-navigateurs pour ouvrir une boîte de dialogue de confirmation qui n'est pas la paire OK / Annuler par défaut. La solution que vous avez fournie utilise VBScript, qui n'est disponible que dans IE.
Je suggérerais d'utiliser une bibliothèque Javascript qui peut créer une boîte de dialogue basée sur DOM à la place. Essayez Jquery UI: http://jqueryui.com/
la source
La seule façon d'accomplir cela de manière multi-navigateurs est d'utiliser un framework tel que jQuery UI et de créer une boîte de dialogue personnalisée:
Boîte de dialogue jquery
Cela ne fonctionne pas exactement de la même manière que la fenêtre contextuelle de confirmation intégrée, mais vous devriez pouvoir lui faire faire ce que vous voulez.
la source
Vous pouvez également utiliser http://projectshadowlight.org/jquery-easy-confirm-dialog/ . C'est très simple et facile à utiliser. Incluez simplement la bibliothèque commune jquery et un autre fichier uniquement:
la source
Vous ne pouvez pas faire ce cross-browser avec la fonction confirm () ou similaire. Je vous suggère fortement d'utiliser quelque chose comme la fonction de dialogue de l'interface utilisateur jQuery pour créer une boîte de dialogue HTML à la place.
la source
Jetez un œil à http://bootboxjs.com/
Utilisation très simple:
la source
La bibliothèque en vedette (mais petite et simple) que vous pouvez utiliser est JSDialog: js.plus/products/jsdialog
Voici un exemple de création d'une boîte de dialogue avec les boutons Oui et Non:
Capture d'écran de la démonstration de JS Dialog
la source
vous pouvez utiliser sweetalert.
importer dans votre HTML:
et pour déclencher l'alerte:
pour plus de données, visitez le site Web d'alerte de sweetalert
la source
1) Vous pouvez télécharger et télécharger les fichiers ci-dessous sur votre site
2) après cela, vous pouvez utiliser directement le code ci-dessous
$ .alerts.okButton = "oui"; $ .alerts.cancelButton = "non";
dans la fonction document.ready.
Veuillez essayer que cela fonctionnera.
Merci
la source
la réponse très spécifique à ce point est de confirmer le dialogue Fonction Js:
Il affiche une boîte de dialogue avec des boutons d'annulation ok, les remplacer par oui non n'est pas une tâche si simple, pour cela, vous devez écrire la fonction jQuery.
la source