Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript/php] Pop-up
szmerak
post 20.05.2007, 14:11:21
Post #1





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

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


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!

Ten post edytował szmerak 20.05.2007, 14:17:01
Go to the top of the page
+Quote Post
mike
post 20.05.2007, 14:14:31
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


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.
Go to the top of the page
+Quote Post
szmerak
post 20.05.2007, 14:17:36
Post #3





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

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


Nie masz co robić!? przecież chodziło mi o JaveScript! ciągle zamykasz tematy chyba ci sie nudzi ;/
Go to the top of the page
+Quote Post
mike
post 20.05.2007, 14:25:12
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


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.
Go to the top of the page
+Quote Post
szmerak
post 20.05.2007, 14:35:08
Post #5





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

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


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?
Go to the top of the page
+Quote Post
strife
post 20.05.2007, 16:34:52
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


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.


--------------------
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: 13.06.2025 - 09:45