Wrona
30.10.2010, 10:01:35
Witam serdecznie,
piszę ciekawy skrypt i potrzebne mi jest do niego wyciąganie adresu z obiektu na który najdę myszką tzn.
Jak np. najeżdżamy myszką na jakikolwiek obiekt na stronie, czy to link, czy obrazek, czy iframe to przeglądarka wie jaki adres ma załadować jak klikniemy w tenże obiekt.
I tutaj właśnie moje pytanie, czy można coś takiego od przeglądarki wyciągnąć?
Z góry dziękuję za pomoc

Pozdrawiam
erix
30.10.2010, 10:13:05
Ok, a w czym masz problem? Bo na pewno masz jakiś skrypt bazowy, z którego wychodzisz.
kamil4u
30.10.2010, 10:24:36
Wrona
30.10.2010, 12:26:58
No to co dał: kamil4u jest już bliskie temu co chce osiągnąć.
Ale np. jak mam taki kod:
<iframe width="468" height="60" noresize="noresize" scrolling="no"
frameborder="0" marginheight="0" marginwidth="0"
src="http://adtigerpl.adspirit.net/adframe.php?pid=421"
ALLOWTRANSPARENCY="true">
<a href="http://adtigerpl.adspirit.net/adnoclick.php?pid=421" target="_top">
<img src="http://adtigerpl.adspirit.net/adnoframe.php?pid=421"
alt="Hier klicken!" border="0" width="468" height="60" />
</a>
</iframe>
to jest reklama to przeglądarka przenosi do innego linku a ten kod który Ty podesłałeś daje inny.
Mi chodzi o to by uzyskać dokładnie taki sam adres jaki uzyskuje przeglądarka.
Pawel_W
30.10.2010, 12:36:42
nie możesz dobierać się do ramki, która nie jest z Twojej strony, jest coś takiego jak same origin policy
Rewil
30.10.2010, 13:43:10
To nie jest raczej dobieranie, tylko informacja do jakiego odnośnika coś kieruje po najechaniu na to myszą.
Nie wiem czy dobrze zrozumiałem, ale czy za to nie odpowiada windows.location ?
Wrona
30.10.2010, 20:57:47
Nie wiem czy window.location za to odpowiada ale to o to chodzi co mówi Rewil.
Poza tym mówię tutaj od razu żebyście nie przytaczali żadnych praw bo będę miał zezwolenie na takie operacje więc chodzi mi tylko o kwestię techniczną, skoro przeglądarka wie ja też bym chciał.
kamil4u
30.10.2010, 21:54:18
A możesz jednak trochę jaśniej?
Co chcesz wyciągnąć z tego kodu(konkretnie):
Kod
<iframe width="468" height="60" noresize="noresize" scrolling="no"
frameborder="0" marginheight="0" marginwidth="0"
src="http://adtigerpl.adspirit.net/adframe.php?pid=421"
ALLOWTRANSPARENCY="true">
<a href="http://adtigerpl.adspirit.net/adnoclick.php?pid=421" target="_top">
<img src="http://adtigerpl.adspirit.net/adnoframe.php?pid=421"
alt="Hier klicken!" border="0" width="468" height="60" />
</a>
</iframe>
Pawel_W
30.10.2010, 21:54:26
Cytat(Wrona @ 30.10.2010, 21:57:47 )

Poza tym mówię tutaj od razu żebyście nie przytaczali żadnych praw
Boże... a sprawdziłeś chociaż co to jest? po prostu przeglądarka blokuje takie opcje, nawet jakbyś miał zezwolenie prezydenta
Wrona
31.10.2010, 11:11:44
W takim razie przepraszam mój błąd.
Jeśli nie da się tego tak zrobić to może da się za symulować kliknięcie? Chce zrobić nakładkę na reklamę która pomoże mi zliczać kliknięcia zanim przejdzie na stronę gdzie przekierowuje reklama.
kamil4u
31.10.2010, 17:51:17
Można! Nigdy w to się nie bawiłem, więc nie wiem jakie będą efekty

-
https://developer.mozilla.org/samples/domre...patchEvent.html
Wrona
31.10.2010, 18:12:52
Tak tylko to jest symulowanie kliknięcia w button albo inny element formularza a mi chodzi o kliknięcie np. w baner, diva, iframe
kamil4u
31.10.2010, 19:52:46
Na 90% jak napiszesz odpowiedni skrypt to będzie bez różnicy na co klikniesz. Poczytaj o funkcjach jakie tam są użyte!
Wrona
1.11.2010, 13:35:04
Coś próbowałem ale nie udało się kliknąć na reklamę
Rewil
1.11.2010, 15:52:48
Ale kliknac cos w formularzu, albo po za nim to chyba jest lekka roznica? Czy zle mowie

? To by trzeba bylo popatrzec na cos takiego jak mapa klikniec, przypuszczam jak działa. Ale nie wiem jak robi to bezinwazyjnie dla kodu, to znaczy ze po kliknieciu w ktorys element dostajesz dodatkowa informacje o pozycji klikniecia.
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.