Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Ostrzeżenie przed wyjściem ze strony
seba123
post 27.10.2011, 19:06:45
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 1
Dołączył: 20.03.2008

Ostrzeżenie: (0%)
-----


Hey, obecnie gdy na mojej witrynie gra odtwarzacz, używam obecnego kodu do poproszenia o pozostania na witrynie
  1. <script type="text/javascript">
  2. window.onbeforeunload = bunload;
  3. function bunload(){
  4. if(getState() == 2)
  5. return "Aktualnie jest włączona muzyka z odtwarzacza. Czy na pewno chcesz wyjść ze strony?";
  6. }
  7. </script>
I wyświetla się monit przy wyjściu z witryny. Jednakże chciałbym w jakiś sposób sprawdzić na jaką stronę chce przejść użytkownik (o ile przechodzi), tj. nie chcę aby ten monit się wyświetlał po kliknięciu na link do pobrania pliku.

Ktoś udzieli rady? smile.gif
Go to the top of the page
+Quote Post
darko
post 27.10.2011, 19:24:34
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Zrezygnuj w ogóle z tego monitu, są straaaaasznie denerwujące. Nie da się sprawdzić, na jaką stronę chce przejść użytkownik.


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
wszerad
post 27.10.2011, 20:29:21
Post #3





Grupa: Zarejestrowani
Postów: 106
Pomógł: 18
Dołączył: 11.12.2008

Ostrzeżenie: (0%)
-----


Monit może być potrzebny w przypadku aplikacji internetowej, gdzie wyjscie moze oznaczac utracenie jakos danych.
A co do "nie chcę aby ten monit się wyświetlał po kliknięciu na link do pobrania pliku" to musisz się wgłebić w tajniki eventów: http://doman.art.pl/kursjs/kurs/mouse.html szukaj za frazą "target"
Go to the top of the page
+Quote Post
seba123
post 28.10.2011, 00:13:59
Post #4





Grupa: Zarejestrowani
Postów: 57
Pomógł: 1
Dołączył: 20.03.2008

Ostrzeżenie: (0%)
-----


W sumie zrobiłem to inaczej. Zdefiniowałem zmienną globalną, domyślnie na false. Następnie w evencie onclick przycisku dodałem zmienna = true; oraz w kodzie sprawdzającym czy odtwarzacz działa dodałem sprawdzanie owej zmiennej.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.06.2025 - 00:34