Javascript Popup bestätigen, ich möchte die Schaltfläche Ja, Nein anstelle von OK und Abbrechen anzeigen.
Ich habe diesen VBScript-Code verwendet:
<script language="javascript">
function window.confirm(str) {
execScript('n = msgbox("' + str + '","4132")', "vbscript");
return (n == 6);
}
</script>
Dies funktioniert nur in IE, In FF und Chrome funktioniert es nicht.
Gibt es einen Workround, 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.
Antworten:
Leider gibt es keine browserübergreifende Unterstützung für das Öffnen eines Bestätigungsdialogs, der nicht das Standardpaar OK / Abbrechen ist. Die von Ihnen bereitgestellte Lösung verwendet VBScript, das nur im IE verfügbar ist.
Ich würde vorschlagen, eine Javascript-Bibliothek zu verwenden, die stattdessen einen DOM-basierten Dialog erstellen kann. Probieren Sie die Jquery-Benutzeroberfläche aus: http://jqueryui.com/
quelle
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:
jquery Dialog
Es funktioniert nicht genauso wie das integrierte Bestätigungs-Popup, aber Sie sollten in der Lage sein, es so zu machen, wie Sie es möchten.
quelle
Sie können auch http://projectshadowlight.org/jquery-easy-confirm-dialog/ verwenden . Es ist sehr einfach und leicht zu bedienen. Fügen Sie einfach die allgemeine jquery-Bibliothek und nur eine weitere Datei hinzu:
quelle
Sie können diesen browserübergreifenden Vorgang nicht mit der Funktion verify () oder ähnlichem ausführen. Ich empfehle dringend, dass Sie so etwas wie die jQuery UI-Dialogfunktion verwenden , um stattdessen ein HTML-Dialogfeld zu erstellen.
quelle
Schauen Sie sich http://bootboxjs.com/ an.
Sehr einfach zu bedienen:
quelle
Die vorgestellte (aber kleine und einfache) Bibliothek, die Sie verwenden können, ist JSDialog: js.plus/products/jsdialog
Hier ist ein Beispiel zum Erstellen eines Dialogfelds mit den Schaltflächen Ja und Nein:
JS Dialog Demo Screenshot
quelle
Sie können Sweetalert verwenden.
Import in Ihr HTML:
und um den Alarm auszulösen:
Weitere Daten finden Sie auf der Website von sweetalert alert
quelle
1) Sie können die folgenden Dateien auf Ihrer Website herunterladen und hochladen
2) Danach können Sie den folgenden Code direkt verwenden
$ .alerts.okButton = "yes"; $ .alerts.cancelButton = "no";
in document.ready Funktion.
Bitte versuchen Sie es wird funktionieren.
Vielen Dank
quelle
Die sehr spezifische Antwort auf diesen Punkt lautet: Bestätigungsdialog Js Funktion:
Es zeigt ein Dialogfeld mit OK-Abbrechen-Schaltflächen. Das Ersetzen dieser Schaltfläche durch Ja-Nein ist keine so einfache Aufgabe, dafür müssen Sie die jQuery-Funktion schreiben.
quelle