Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wykrywanie Klikniecia
Dagger
post
Post #1





Grupa: Zarejestrowani
Postów: 156
Pomógł: 0
Dołączył: 4.02.2003
Skąd: Wejherowo

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


Witam!
Czy sa jakies metody aby sprawdzic czy uzytkownik kliknal w banner, ale w przypadku gdy nie moge zmienic kodu/linku bannera. Czy da sie to jakos zrobic?
Z gory dzieki za pomoc.
Pozdrawiam
Dagger


--------------------
Pozdrawiam, Wiesław Płotka oraz zapraszam:
Tworzenie portali internetowych
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
delorian
post
Post #2





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 23.08.2003
Skąd: Olsztyn, Polska

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


Możesz spróbować władować kod banera do jakiegoś dodatkowego elementu (X)HTML'a, który na takie kliknięcie zareaguje. Możesz spróbować również na zwolnienie przycisku, jeśli baner obsługuje już metodę onClick.


--------------------
I've dropped something... oh my god, it's a database!!!
Go to the top of the page
+Quote Post
Dagger
post
Post #3





Grupa: Zarejestrowani
Postów: 156
Pomógł: 0
Dołączył: 4.02.2003
Skąd: Wejherowo

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


Mozesz cos wiecej napisac na temat tego "elementu"?


--------------------
Pozdrawiam, Wiesław Płotka oraz zapraszam:
Tworzenie portali internetowych
Go to the top of the page
+Quote Post
Paul
post
Post #4





Grupa: Zarejestrowani
Postów: 636
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Katowice

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


Wsadz moze ten banner do diva z onclick... Cos w tym stylu:

  1. <div style="width:200;" onclick="alert('div');"><div onclick="alert('banner');" style="width:200;background-color:green;">banner</div></div>
Go to the top of the page
+Quote Post
Dagger
post
Post #5





Grupa: Zarejestrowani
Postów: 156
Pomógł: 0
Dołączył: 4.02.2003
Skąd: Wejherowo

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


Ok dziala poprawnie.

Tylko teraz jak zrobic aby zamiast komunikatu byl uruchamiany pliczek np.: "klik.php?id=1" po 1 dzieki temu bede mogl np. zapisac w bazie banych informacje o kliknieciu i po 2 zalezalo by mi na tym aby osoba odwiedzajaca strone i klikajaca w banner, link, itd. nie wiedziala nic o fakcie "zapisania" informacji o kliknieciu...

Sam probowalem to za pomoca: parent.location='klik.php?id=1' ale po kliknieciu poprostu jestem przekierowany do tej stronki.

Jak mozna to rozwiazac?


--------------------
Pozdrawiam, Wiesław Płotka oraz zapraszam:
Tworzenie portali internetowych
Go to the top of the page
+Quote Post
Sh4dow
post
Post #6





Grupa: Zarejestrowani
Postów: 569
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Dąbrowa Górnicza

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


robisz link do nowego okna, albo poprzez target="_blank" (niestety w xhtml jest on nie uzywany) lub poprzez funkcje JS (window.open(.....) ), tylko ze link nie idzie do strony docelowej, tylko do twojej ze specjalnymi parametrami, a skrypt nie wyswietla niczego tylko robi zapytanie do bazy z UPDATE a zaraz pozniej wysylasz naglowek przekierowywujacy
  1. <?php
  2. header(&#092;"Location: http://www.wp.pl\");
  3. //lub
  4. header(&#092;"Location: \".$adres); /* zmienna $artes zawiera pelen adres strony */
  5. ?>

co przeniesie uzytkownika na konkretna strone


--------------------
Warsztat: Linux: PHP, MySQL, Apache, NetBeans, C++, Qt-Creator
Użytkownik, słowo którego specjaliści IT używają, gdy chcą powiedzieć idiota
Zarządzaj swoim budżetem domowym
Go to the top of the page
+Quote Post
Paul
post
Post #7





Grupa: Zarejestrowani
Postów: 636
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Katowice

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


Cytat(Dagger @ 2004-08-27 11:32:30)
Sam probowalem to za pomoca: parent.location='klik.php?id=1'  ale po kliknieciu poprostu jestem przekierowany do tej stronki.

Prawie...

Zrob niewidoczna ramke, czyli:
  1. <frameset cols="0,*" frameborder="0" framespacing="0">
  2. <frame name="niewidoczna">
  3. <frame src="http://forum.php.pl">


a potem parent.niewidoczna.location = 'klik.php?id=1'
Go to the top of the page
+Quote Post
Dagger
post
Post #8





Grupa: Zarejestrowani
Postów: 156
Pomógł: 0
Dołączył: 4.02.2003
Skąd: Wejherowo

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


OK Wielkie dzieki wszystkim.

Napewno bede jeszcze sie odzywal bo chce pewien skrypcik napisac ;-)


--------------------
Pozdrawiam, Wiesław Płotka oraz zapraszam:
Tworzenie portali internetowych
Go to the top of the page
+Quote Post
whiteman
post
Post #9





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 22.04.2005

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


Problem mam podobny jak wyżej, więc piszę tutaj. Próbowałem zresztą użyć powyższych porad, konkretnie tej:

  1. div style="width:200;" onclick="alert('div');"><div onclick="alert('banner');" style="width:200;background-color:green;">banner</div></div>


Nie działa. Mój kod wygląda tak:

  1. <?php
  2.  
  3. $sql=mysql_query("");
  4. $rows=mysql_num_rows($sql);
  5. $r=rand(0,$rows);
  6.  
  7. @mysql_data_seek($sql,$r);
  8. @$arr=mysql_fetch_array($sql);
  9. @extract($arr);
  10.  
  11. echo "$banner_code"; 
  12.  
  13. $bviews = $banner_views+1;
  14. mysql_query("UPDATE banners SET banner_views=$bviews WHERE banner_id=$banner_id");
  15.  
  16. ?>


Zależy mi jak wyżej na zliczaniu kliknięć w dany banner. Niestety zazwyczaj nie mam dostępu do źródeł flasha (problemu by nie było). Będę wdzięczny za pomoc.


--------------------
Zdecydowanie najpiękniejszy ... Ale ciągle nie król ...
Lost a planet master Obi Wan has ....
Go to the top of the page
+Quote Post
revyag
post
Post #10





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Rozumiem że chodzi Ci o kliknięcie na banerze flash ? Tak normalnie nie da się go kliknąć smile.gif
Kod
<style type="text/css">
div#flash, a#flashlink {
   position:absolute;
   left:0;
   top:0;
}
a#flashlink {
   display:block;
}
a#flashlink img {
   border:0;
}
</style>

  1. <div id="flash">
  2.    <object type="application/x-shockwave-flash" data="baner.swf" width="300" height="45">
  3.        <param name="wmode" value="transparent" />
  4.    </object>
  5. </div>
  6. <a id="flashlink" href="licznik.php?action=klik"><img src="obrazek.gif" /></a>

Obrazek to przeźroczysty gif o wielkości banera.


--------------------
-------------

------
Go to the top of the page
+Quote Post
whiteman
post
Post #11





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 22.04.2005

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


Prawdopodobnie coś źle robię, ewentualnie czegoś nie rozumiem.
W każdym razie zastosowałem powyższy skrypt i nie jest użyteczny. Głównie z powodu umieszczenia bannera - znajduje się w wycentrowanej tabeli, więc umieszczanie go w stosunku do lewego górnego rogu ekranu nie zda egzaminu (weźmy pod uwagę rozdzielczość).

Klikalny DIV tez nie działa. Mam niby pomysł rozwiązania tego problemu, ale musiałbym zmusić ludzi wysyłających mi bannery flashowe do wyłączania jakichkolwiek linków w nich (może być problem). Może jakiś jeszcze pomysł?


--------------------
Zdecydowanie najpiękniejszy ... Ale ciągle nie król ...
Lost a planet master Obi Wan has ....
Go to the top of the page
+Quote Post
akubiczek
post
Post #12





Grupa: Zarejestrowani
Postów: 189
Pomógł: 0
Dołączył: 4.07.2004
Skąd: z neostrady

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


Ale tu przecież chodzi o przykrycie go przeźroczystym obrazkiem, więc wcale nie musisz go pozycjonować absolutnie - wystarczy tylko obrazek wypozycjonować relatywnie, aby znalazł się nad flashem. Chyba - nie sprawdzałem w praktyce.
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 Aktualny czas: 22.08.2025 - 09:17