Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript/php] Pop-up
Forum PHP.pl > Forum > Przedszkole
szmerak
Witam mam pewien problem a mianowicie mam kod java na okienko pop-up
  1. <?php
  2. <script language="JavaScript1.2">
  3. window.open("forum.php", "forum", 
  4. "toolbar,menubar,resizable, height=300,width=300")
  5. </script>
  6. ?>

i nie wiem jak zrobić aby te okienko otwierało się co 5 odświeżeń!
Pomocy bardzo ważne!
mike
Cytat(szmerak @ 20.05.2007, 15:11:21 ) *
Witam mam pewien problem a mianowicie mam kod java (...)
Kodu Java to Ty chyba na oczy nie widziałeś.
Java != JavaScript

Proszę poprawić tytuł wątku i nie wprowadzać czytelników w błąd.
szmerak
Nie masz co robić!? przecież chodziło mi o JaveScript! ciągle zamykasz tematy chyba ci sie nudzi ;/
mike
Cytat(szmerak @ 20.05.2007, 15:17:36 ) *
Nie masz co robić!? przecież chodziło mi o JaveScript!
Jak Ci chodziło o JavaScript to trzeba było to napisać.
A zamykam tematy tylko te niezgodne z Regulaminem. I o ile się orientuję to tego nie zamknąłem więc po co w ogóle o tym wspominasz.
Cytat(szmerak @ 20.05.2007, 15:11:21 ) *
i nie wiem jak zrobić aby te okienko otwierało się co 5 odświeżeń!
Rozwiązanie problemu jest proste.
Musisz skorzystać z cookies.
Najpierw sprawdzasz czy jest ciasteczko i jaką ma wartość.
Jeśli go nie ma to ustawiasz z wartością 1 jeśli jest to odczytujesz wartość.
Jeśli jest mniejsza niż 5 to nie pokazujesz popupu, i ponownie ustawiasz ciacho z wartością +1 tego co było.
Jeśli wartość ciacha jest równa 5 to pokazujesz popup i ponownie ustawiasz ciacho z wartością 1.

Ciasteczka możesz obsłużyć zarówno z poziomu PHP jak i z poziomu JavaScript.
szmerak
Dobra dzięki już mam!

Ale czekaj mam jeszcze jeden problem
  1. <?php
  2. if (isset($_COOKIE['tablica'])) {
  3. echo '...';
  4. } else {
  5. setcookie('tablica', '1', time()+100);
  6. }
  7. ?>
jak to przekształcić na to co mi powiedziałaś czyli na kliknięcia?

Ja zrobiłem takie coś
  1. <?php
  2. if (isset($_COOKIE['tablica'])) {
  3.  
  4. } else {
  5. setcookie('tablica', '1', time()+300);
  6. echo '<script language="JavaScript1.2">
  7. window.open("forum.php", "forum", 
  8. "toolbar,menubar,resizable, height=300,width=300")
  9. </script>';
  10. }
  11. ?>

i pop-up pokazuje mi się co 5 minut tylko teraz jak to przerzucić na kliknięcia?
strife
Zainteresuj się tablicą $_GET, proste wywołanie jakiejś akcji:

  1. <?php
  2. if ( $_GET['akcja'] == 'dupa' ) {
  3.  // .. dodaj ciasto czy cus tongue.gif
  4. }
  5. ?>

adres: index.php?akcja=dupa


Więcej na temat zmiennych predefiniowanych znajdziesz w manualu.
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.