dies funktioniert nur in IE, in FF und Chrome, es funktioniert nicht.
Gibt es eine Problemumgehung, um dies in Javascript zu erreichen?
Ich möchte auch den Titel des Popups ändern, wie im IE “Windows Internet Explorer” angezeigt wird, ich möchte hier meinen eigenen Anwendungsnamen anzeigen.
Ich habe selbst einen Ja-Nein-Dialog erstellt, der wirklich einfach anzupassen ist: github.com/stein189/YesNoDialog Sie könnten dies versuchen, wenn Sie möchten
– Szenen
18. Mai ’15 um 9:06 Uhr
Leider gibt es keine browserübergreifende Unterstützung zum Öffnen eines Bestätigungsdialogfelds, das nicht das standardmäßige OK/Abbrechen-Paar ist. Die von Ihnen bereitgestellte Lösung verwendet VBScript, das nur in IE verfügbar ist.
Ich würde vorschlagen, stattdessen eine Javascript-Bibliothek zu verwenden, die einen DOM-basierten Dialog erstellen kann. Probieren Sie die Jquery-Benutzeroberfläche aus: http://jqueryui.com/
Die einzige Möglichkeit, dies browserübergreifend zu erreichen, besteht darin, ein Framework wie die jQuery-Benutzeroberfläche zu verwenden und einen benutzerdefinierten Dialog zu erstellen:
Es funktioniert nicht genau so wie das eingebaute Bestätigungs-Popup, aber Sie sollten in der Lage sein, es so zu machen, wie Sie es möchten.
Aus Gründen der Übersichtlichkeit ist dies nicht der EINZIGE Weg – Sie können natürlich Ihren eigenen in Javascript schreiben, nicht dass dies das Richtige wäre.
– LeonardChallis
21. September 12 um 21:41 Uhr
@LeonardChallis, aber das Einbinden einer großen Bibliothek nur für eine modale Div-Funktionalität ist besser? Ich glaube nicht
Sie können dies nicht browserübergreifend mit der Confirm()-Funktion oder ähnlichem tun. Ich empfehle Ihnen dringend, so etwas wie das zu verwenden jQuery-UI-Dialog Funktion, um stattdessen ein HTML-Dialogfeld zu erstellen.
bootbox.confirm("Are you sure?", function(result) {
Example.show("Confirm result: "+result);
});
Dan Geist
Die empfohlene (aber kleine und einfache) Bibliothek, die Sie verwenden können, ist JSDialog: js.plus/products/jsdialog
Hier ist ein Beispiel für das Erstellen eines Dialogfelds mit den Schaltflächen Ja und Nein:
JSDialog.showConfirmDialog(
"Save document before it will be closed?nIf you press `No` all unsaved changes will be lost.",
function(result) {
// check result here
},
"warning",
"yes|no|cancel"
);
Swal.fire({
title: 'Do you want to do this?',
text: "You won't be able to revert this!",
type: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, Do this!',
cancelButtonText: 'No'
}).then((result) => {
if (result.value) {
Swal.fire(
'Done!',
'This has been done.',
'success'
)
}
})
Ich habe selbst einen Ja-Nein-Dialog erstellt, der wirklich einfach anzupassen ist: github.com/stein189/YesNoDialog Sie könnten dies versuchen, wenn Sie möchten
– Szenen
18. Mai ’15 um 9:06 Uhr