Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Skrypt zamkniecia reklamy
nowy16
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 29.08.2009

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


Hmm często widzę na stronie reklamy, które można zamknąć. Nie napisane są w javascript. Czy może ktoś wie jak zrobić taki skrypcik, bo chciałbym na stronie dać jakiś obrazek, a kto by chciał to mógłby go zamknąć. Z góry dziękuję.
Go to the top of the page
+Quote Post
karolrynio
post
Post #2





Grupa: Zarejestrowani
Postów: 144
Pomógł: 25
Dołączył: 2.02.2009

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


Może powiedz coś więcej, jakie reklamy itp, czy to baner, flash, reklama tekstowa.... a najlepiej gdybyś dał przykład...
Go to the top of the page
+Quote Post
nowy16
post
Post #3





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 29.08.2009

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


Chcę na stronie zrobić logo, które można wyłączyć, wystarczyłoby tylko kliknąć na krzyżyk, który pojawi się na logo. Czy wie ktoś jak to zrobić (oczywiście bez użycia flasha)?
Go to the top of the page
+Quote Post
karolrynio
post
Post #4





Grupa: Zarejestrowani
Postów: 144
Pomógł: 25
Dołączył: 2.02.2009

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


Dajesz w kodzie HTML:
  1. <div id="baner">
  2.  
  3. // kod banera obrazek cczy co tam chcesz
  4. </div>


i gdzieś w dokumencie dajesz znacznik do zamknięcia reklamy:
  1. <a href="#" onclick="document.getElementById('baner').style.display = 'none'; return false;">ZAMKNIJ REKLAME</a>


Całość polega na tym, że dajesz na Divie w którym masz reklamę display: none.
Go to the top of the page
+Quote Post
neverever
post
Post #5





Grupa: Zarejestrowani
Postów: 278
Pomógł: 44
Dołączył: 17.02.2004
Skąd: Wieliczka

Ostrzeżenie: (10%)
X----


Cytat(nowy16 @ 25.02.2010, 21:39:23 ) *
Hmm często widzę na stronie reklamy, które można zamknąć. Nie napisane są w javascript. Czy może ktoś wie jak zrobić taki skrypcik, bo chciałbym na stronie dać jakiś obrazek, a kto by chciał to mógłby go zamknąć. Z góry dziękuję.


Skoro nie używając javascriptu, to i onclick odpada.

Rozwiązaniem może być wykonanie reklamy we flashu

...albo w php - wysłać stan reklamy metodą GET lub POST i po jej odebraniu załączyć lub wyłaczyc reklamę - do tego będzie trzeba wykorzystać sesje albo ciastka do utrzymania info o aktualnym stanie - inaczej reklama się załączy po każdym odświeżeniu strony. ( no ale to już nie jest po stronie przerglądarki ;p )

Ten post edytował neverever 8.03.2010, 13:17:44
Go to the top of the page
+Quote Post
hote
post
Post #6





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 5.05.2010

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


a jak zapisać, że użytkownik "Zamknął" naszą reklamę/informację, żeby mu jej ponownie nie pokazywać(IMG:style_emoticons/default/questionmark.gif) AJAX?

Ten post edytował hote 11.05.2010, 23:56:57
Go to the top of the page
+Quote Post
fleshgrinder
post
Post #7





Grupa: Zarejestrowani
Postów: 77
Pomógł: 10
Dołączył: 4.11.2007

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


sesja na serwerze albo cookies

Ten post edytował fleshgrinder 12.05.2010, 02:13:14
Go to the top of the page
+Quote Post
hote
post
Post #8





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 5.05.2010

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


Cytat(fleshgrinder @ 12.05.2010, 03:12:35 ) *
sesja na serwerze albo cookies

to wiem, chodzi mi o przekazanie do serwera informacji, który użytkownik zamknął... a który nie. Bo chcę dalej wyświetlać tym, którzy nie odważyli się zamknąć (zwrócić uwagi).
Go to the top of the page
+Quote Post
fleshgrinder
post
Post #9





Grupa: Zarejestrowani
Postów: 77
Pomógł: 10
Dołączył: 4.11.2007

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


mozesz to zrobic ajaxem, np. klikniecie na zamknij wywola uruchomienie skryptu na serwerze, ktory ustawia zmienna sesyjna 'ad_closed' na wartosc false

wlasciwie wystarczy tyle:

js po wywolaniu zdarzenia kliknieciem
[JAVASCRIPT] pobierz, plaintext
  1. var xhr = new XMLHttpRequest(); // *
  2. xhr.open('GET', 'ad.php');
  3. xhr.send();
[JAVASCRIPT] pobierz, plaintext

* w IE do wersji 7 troche inaczej tworzy sie obiekt XMLHttp, tu chodzilo mi tylko o zarysowanie pomyslu, poczytaj http://www.w3schools.com/ajax/default.asp

ad.php
  1. $_SESSION['ad_closed'] = false;


Ten post edytował fleshgrinder 23.05.2010, 02:26:22
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 10:03