Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[JS/HTML/CSS] Zliczanie kliknięć w dany opszar
#1
Witam,Próbowałem już wieloma sposobami lecz mi nie wychodzi, więc postanowiłem spytać Was jakbyście to rozwiązali. Tak więc chciałem zrobić skrypt zliczający ilość kliknięć w dany obszar, w moim wypadku jest to DIV o id REKLAMA, wszystko ładnie pięknie działa na zdarzeniu onclick, aż do momentu kiedy w tym DIV'ie nie pojawi się reklama z Netsales czy też z Googli. W momencie kiedy reklama pojawia się w tym divie event onclick już na nią nie reaguje. Jak wiadomo reklamy google są wyświetlane w ramkach próbowałem już za pomocą JavaScriptu dodać event onclick do elementu iframe lecz to i tak nie zadziałało. Dodawałem również kolejnego diva na warstwę wierzchnią lecz podczas kliknięcia zlicza kliknięcie a nie klika w reklamę.A więc moje pytanie macie jakieś pomysły jak rozwiązać ten problem i czy istnieje jakaś nadzieja że da się tak zrobić ? Macie jakieś inne pomysły ?Pozdrawiam. Smile
Odpowiedz
#2
Niestety, ale ten sposób również nie działa. Podczas kliknięcia event .click nie reaguje i nie wykonuje akcji.
Odpowiedz
#3
Ja bym celował w DOKUMENT w iframe a nie samą iframe.
http://stackoverflow.com/questions/1609741/how-to-add-click-event-to-a-iframe-with-jquery

Ale istnieją zabezpieczenia, byś w łatwy sposób nie mógł się dobierać do cudzych stron które są zapodane w iframe. Wyobraź sobie, że do jednej ramki wrzuciłbyś ramki stronę z czyimś formularzem a z drugiej ramki co chwila go wysyłać. Masakra!
Dlatego jeżeli strony są z różnych domen to sobie możesz dłubać palcem w dziurawej skarpecie :\

http://stackoverflow.com/questions/364952/jquery-javascript-accessing-contents-of-an-iframe
Tutaj masz to opisane: http://en.wikipedia.org/wiki/Same_origin_policy
Odpowiedz
#4
Ciężko, próbowałem już zadziałać na cały dokument lecz w żaden sposób nie mogę wywołać akcji podczas kliknięcia w jego obszarze Sad
Odpowiedz
#5
Tak zrobiłem lecz gdy mam diva warstwę wyżej nie mam możliwości kliknięcia w reklamę... (jest widoczna lecz link jest nie aktywny), czyli div warstwę wyżej ją blokuje.
Odpowiedz
#6
Może tak?
http://stackoverflow.com/questions/2381336/detect-click-into-iframe-using-javascript
Inaczej nie widzę rozwiązania.
Odpowiedz
#7
Nie chodzi mi tylko o google, lecz również o inne systemy afiliacyjne. Jednak już nic mi nie przychodzi do głowy, każde rozwiązanie mija się z celem, chyba już nie pozostaje żadna nadzieja...
Odpowiedz
#8
Hmm jest też możliwość choć pewnie nie działa w starych przeglądarkach:
https://developer.mozilla.org/en/DOM/document.createEvent
https://developer.mozilla.org/en/DOM/event.initMouseEvent
https://developer.mozilla.org/samples/domref/dispatchEvent.html

Czyli odpalenie klika w danym miejscu strony. Klikasz w div, pobierasz pozycję kursora, div się ukrywa, odpalasz klika w tym samym miejscu.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Kursy (x)HTML/CSS DoGeR 9 23,658 18-01-2017, 21:55
Ostatni post: Michael
Sad HTML/CSS/JQUERY - Potrzebuje pomocy / Bezradność jokerblitzz 10 10,224 28-04-2016, 00:24
Ostatni post: mubi
  [CSS]+[HTML] Pozycjonowanie slidera. Youras 2 4,748 16-01-2016, 23:11
Ostatni post: Szymon Słowik
  Kolor tła dla aktywnej podstron [CSS i HTML] bahafo 5 7,768 27-12-2014, 15:25
Ostatni post: Kartofelek
  [problem][html] cutenews i szablon kawadodek2000 1 2,988 13-08-2013, 16:49
Ostatni post: mateo

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl