![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 2 Dołączył: 24.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
1) alert - wyswietla okienko z przyciskiem OK (ikona ostrzezenia - wykrzyknik)
2) confirm - wyswietla okienko z dwoma przyciskami: OK, Anuluj (ikona ze znakiem zapytania) Rozumiem, ze procz tekstu wyswietlanego nie mamy mozliwosci definicji ilosc przyciskow, ani tresci na nich wyswietlanych. To duze mankament, a pisanie wlasnych alertow, confirmow mija sie lekko z celem, gdyz nie ma mozliwosci 'zamrozenia' okna z tylu. Zadziwil mnie jednak pewiem fakt, ktory zauwazylem na gmail.com Otoz w IE mamy do czynienia z dwoma typami okienek zawierajacych dwa klawisze (OK, Anuluj). Z pozory sa identyczne, lecz jedno ma ikone ze znakiem zapytania, a drugie z wykrzyknikiem... Da sie to jakos zdefiniowac??? a) zwykly confirm dwuprzyciskowy (ze znakiem zapytania) mozna zwyskac wybierajac 'Utworz wiadomosc', wspisujac dowolny tekst wiadomosci i nacickajac ponownie 'Utworz wiadomosc'. b) confirm dwuprzyciskowy z wykrzyknikiem otrzymujemy poprzez utworzenie nowej mozliwosci, wpisaniu tekstu i nacisnieciu przycisku Reload przegladarki. Ze specyfikacji wynika jednak, ze confirm nie posiada zadnych dodatkowych parametrow - ciekawo jestem jak mozna osiagnac wyzej opisany efekt. Ten post edytował kufalo 1.02.2009, 20:20:45 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
IE daje możliwość zabawy przyciskami i ikonkami. Zobacz np. tu: http://www.perlscriptsjavascripts.com/js/alertboxes.html Na pewno znajdziesz więcej i bardziej aktualne informacje. Słowo klucz: VBScript
A co do definiowania własnych alert'ów i confirm'ów - jest to bardziej uniwersalna metoda. Przynajmniej zadziała na każdej przeglądarce. Nie da się co prawa "zamrozić" całego okna przeglądarki (żeby nie dało się go np. zamknąć), ale możesz zasłonić całą stronę (pół)przezroczystą warstwą. Wtedy nie będzie możliwe kliknięcie na cokolwiek. Ten post edytował sowiq 1.02.2009, 20:36:11 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 305 Pomógł: 25 Dołączył: 27.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Tak, Internet Explorer ma dostęp do większej ilości okienek dialogych.
Kod WshShell = new ActiveXObject("WScript.Shell");
var koniec = WshShell.Popup('Czy na pewno chcesz zamknąć tę stronę?',0,'Nazwa okienka',51); if (koniec == 6) window.close(); |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 01:43 |