Wyskakujące okienko potwierdzenia Javascript, chcę wyświetlić przycisk Tak, Nie zamiast OK i Anuluj.
Użyłem tego kodu VBScript:
<script language="javascript">
function window.confirm(str) {
execScript('n = msgbox("' + str + '","4132")', "vbscript");
return (n == 6);
}
</script>
działa to tylko w IE, w FF i Chrome, nie działa.
Czy jest jakieś rozwiązanie umożliwiające osiągnięcie tego w Javascript?
Chcę również zmienić tytuł wyskakującego okienka, tak jak w przeglądarce IE wyświetla się „Windows Internet Explorer”, chcę tutaj pokazać własną nazwę aplikacji.
Odpowiedzi:
Niestety, nie ma obsługi różnych przeglądarek do otwierania okna dialogowego z potwierdzeniem, które nie jest domyślną parą OK / Anuluj. Dostarczone rozwiązanie korzysta z języka VBScript, który jest dostępny tylko w przeglądarce IE.
Sugerowałbym użycie biblioteki Javascript, która może zamiast tego zbudować okno dialogowe oparte na DOM. Wypróbuj interfejs Jquery: http://jqueryui.com/
źródło
Jedynym sposobem, w jaki można to osiągnąć za pomocą różnych przeglądarek, jest użycie struktury takiej jak jQuery UI i utworzenie niestandardowego okna dialogowego:
Okno dialogowe jquery
Nie działa dokładnie w taki sam sposób, jak wbudowane wyskakujące okienko potwierdzenia, ale powinieneś być w stanie zrobić to, co chcesz.
źródło
Możesz również użyć http://projectshadowlight.org/jquery-easy-confirm-dialog/ . Jest bardzo prosty i łatwy w użyciu. Wystarczy dołączyć wspólną bibliotekę jquery i tylko jeden plik:
źródło
Nie możesz tego zrobić w różnych przeglądarkach za pomocą funkcji confirm () lub podobnej. Zdecydowanie sugeruję użycie czegoś w rodzaju funkcji okna dialogowego interfejsu użytkownika jQuery do utworzenia okna dialogowego HTML.
źródło
Spójrz na http://bootboxjs.com/
Bardzo łatwy w użyciu:
źródło
Polecana (ale mała i prosta) biblioteka, której możesz użyć, to JSDialog: js.plus/products/jsdialog
Oto przykład tworzenia okna dialogowego z przyciskami Tak i Nie:
Zrzut ekranu demo JS Dialog
źródło
możesz użyć sweetalert.
importuj do HTML:
i wystrzelić alert:
Aby uzyskać więcej danych, odwiedź witrynę z alertami sweetalert
źródło
1) Możesz pobrać i przesłać poniższe pliki w swojej witrynie
2) po tym możesz bezpośrednio użyć poniższego kodu
$ .alerts.okButton = "tak"; $ .alerts.cancelButton = "nie";
w funkcji document.ready.
Spróbuj, to zadziała.
Dzięki
źródło
bardzo konkretną odpowiedzią na ten temat jest potwierdzenie dialogu Funkcja Js:
Pokazuje okno dialogowe z przyciskami OK Cancel, aby zamienić te przyciski na tak nie jest to takie proste zadanie, do tego trzeba napisać funkcję jQuery.
źródło