Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wywołanie funkcji JS z ramki
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
binary_search
Witam,
więc tak, mam taki kod (są jakieś tagi na kod JS?)

Kod
<script>
function funkcja(i){ //ta funkcja się wywoła przy wczytaniu strony
alert('fail');
}
</script>

<iframe src="http://www.adres.pl/" onload="funkcja(13)"></iframe>


więc tak, chcę wczytać stronę w ramce, a od razu po jej wczytaniu wywołać funkcję (zdefiniowaną w kodzie źródłowym wczytanej strony), oczywiście na stronie wczytanej w ramce, co powinienem zmienić?
erix
Kod
onload="funkcja(13)"

Kod
onload="this.document.funkcja(13)"

?

Ale AFAIK jest to powoli blokowane przez przeglądarki
binary_search
wielkie dzięki za zainteresowanie winksmiley.jpg

czemu blokują?
korzystam z FF 3.0.10 i nie działa,
jest ewentualnie inny sposób aby wywołać funkcję w obcej stronie osadzonej w ramce?
pyro
Nie. Z powodów bezpieczeństwa.

Jak chcesz zeby po wczytaniu ramki pokazal sie napis to zrob to na swojej stronie.
binary_search
gorzej jeżeli chce skorzystać z funkcji na cudzej stronie, jeżeli to ma chronić twórców to trochę bez sensu, priorytetem powinno być bezpieczeństwo użytkownika a także wygoda korzystania oraz większe możliwości
lord_t
A co za problem znaleźć tę funkcję i wkleić na swojej str.snitch.gif?
binary_search
funkcja jest generowana dynamicznie poprzez skrypt php, za każdym razem jest inna tongue.gif
lord_t
A co tam się w niej zmienia?
binary_search
za każdym razem jest inny hash md5, (raczej dojście z czego jest generowany odpada) oraz inne ID
hash jest jednakowy przez cały czas trwania sesji natomiast ID jest różne (znane przeze mnie, ale także generowane przez JS)

osobiście widzę kilka opcji
1. pobrać hash przy użyciu cURL
2. dołączyć stronę jako źródło javascriptu

czy jest na to lepszy sposób?
lord_t
A po co Ci ten hash:>?
binary_search
;>
funkcja przekierowuje na URL, który go zawiera (poza hashem także numer ID), w wypadku niepodania hasha system odrzuca zapytanie
lord_t
Zeby nie zadawać 500 pytań, lepiej powiedz do czego Ci to, bo coś mi tu nielegalnie pachnie:>
binary_search
tongue.gif
najogólniej problem można sprowadzić do 'zwiększania licznika odwiedzin'
muszę wielokrotnie (różne hashe), odwiedzić wiele podstron (różne ID, znam je już teraz)

należy wejść na adres strona.pl/ID/hash

w oryginalnym interfejsie odbywa się to właśnie poprzez wywołanie funkcji JS
erix
Nie pomagamy w omijaniu zabezpieczeń. EOT.
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.