2012-02-14 26 views
5

Mam element iframe na mojej stronie, a ten element iframe nie znajduje się na moim serwerze (src nie jest z mojej witryny)., gdy element iframe zostanie ponownie załadowany?

Jak mogę uruchomić funkcję, jak tylko element iframe ponownie się zmieni do nowego celu (zmienia się src)?

co mam na myśli, gdy użytkownik kliknie na link w elemencie iframe, a element iframe przekieruje go do nowego celu .. muszę wywołać funkcję, zanim ona go przekieruje, LUB tak szybko jak to możliwe, zanim strona będzie był wyświetlany ..

Zdarzenia onclick i onload są wyzwalane, gdy element iframe jest w pełni załadowany, a to nie jest dla mnie skuteczne.

Wszelkie porady mogą pomóc!

+1

Przeczytaj na tej samej polityki pochodzenia. –

+0

@EugenRieck, ale myślę, że jest to możliwe, ponieważ wciąż daje mi możliwość sprawdzenia, kiedy jest w pełni załadowany, więc dlaczego nie na początku? – ixcese

+1

'Onload' jest zdarzeniem iframe (które należy do twojej strony), ale to, co dzieje się w INSIDE iframe należy do niego. –

Odpowiedz

2

Nie można tego zrobić z powodu tej samej zasady pochodzenia.

Z drugiej strony, jeśli kontrolować drugą stronę można wysyłać wiadomości krzyżowe domen, zobacz: http://html5demos.com/postmessage2

Powiązane problemy