Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Div modalny wyskakujący po uruchomieniu strony
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
mati251195
Witam,
Znalazłem taki jeden kod do wyskakującego diva, ale on się pojawia po kliknięciu na link. Chciałbym, aby ktoś pomógł mi przerobić go w taki sposób, że włączam daną stronę i takie okienko wyskakuje automatycznie. Tutaj znajdziecie wszystkie potrzebne kody: http://jsfiddle.net/EDGRR/.
Z góry dziękuję za pomoc, ponieważ ten język jest trudny, a ja go nie znam i nie za bardzo wiem jak się w tym połapać sad.gif
KubaBest
W pliku html znajdź rozpoczęcie body i dopisz onLoad="nazwa_funkcji();", gdzie jest to funkcja, która rozpoczyna cąły skrypt

  1. <body onLoad="nazwa_funkcji();">
  2. </body>


powinno być ok
mati251195
No tak, ale ja nei za bardzo wiem jak to zrobić. W body to żaden problem, ale to otwieranie diva jest dosyć skomplikowane, więc tu nie wiem co trzeba i gdzie dać.
toffiak
Pewnie jest lepsze rozwiązanie ale to też działa
mati251195
No tak działa na serwisie jsfiddle.net. Skopiowałem kody stamtąd do plików na komputerze, zapisałem, wyczyściłem cache i u mnie na pc nie działa, dlaczego? Wrzuciłem pliki nma serwer, http://f1el.pl/demo.html.
KubaBest
Cytat(mati251195 @ 25.07.2012, 18:55:41 ) *
No tak działa na serwisie jsfiddle.net. Skopiowałem kody stamtąd do plików na komputerze, zapisałem, wyczyściłem cache i u mnie na pc nie działa, dlaczego? Wrzuciłem pliki nma serwer, http://f1el.pl/demo.html.

U mnie działa
mati251195
http://f1el.pl/demo.html - tutaj Ci się komunikat pojawia zaraz po włączeniu strony? Bo u mnie i u mojego kolegi tak nie jest, też wyskakuje dopiero po kliknięciu, a na tym co dał toffiak na serwisie to automatycznie?
KubaBest
Nie, nie, sory. Myślałem, że chodziło ci o to, że w ogóle nie działa.
toffiak
Dodaj do swojego kodu tuż przed tagiem zamykającym body kod
  1. <script type="text/javascript">
  2. $(document).ready(function(){
  3. $('a[data-reveal-id]').click();
  4. })


i usuń z pliku plugina moją część

  1. $('a[data-reveal-id]').click();
mati251195
Działa, bardzo dziękuję toffiak! Mam pytanie, bo ten komunikat pokazuje się userom tylko przy 1 wejsciu danego dnai na stronie. ktos wchodzi to do bazy zapisuje się info o tym i przy kolejnym razie juz mu nic nie wyskakuje. Tutaj jednak może po wejsciu dać Odśwież i po sprawie. Ten kod dotyczy dopisywania do bazy jego ID, aby nie miał danego dnai więcej komunikatu:
  1. dbquery("INSERT INTO ".$db_prefix."check_name_ptq (user_id, data)VALUES ('".$userdata['user_id']."', CURDATE())");

Czy możesz tak przerobić, aby ta operacja się wykonywała z 10-sekundowym opóźnieniem, więc to się zrobi równo jak ktoś będzie mógł zamknąć okienko?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.