Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript] [jQuery] Wykonywanie kodu na iframe
Octobus
post 26.11.2014, 12:46:17
Post #1





Grupa: Zarejestrowani
Postów: 259
Pomógł: 1
Dołączył: 3.07.2011

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


Na stronie includuje skrypt który przez document.write dodaje do mojej strony iframe:

  1. document.write('<iframe id="forma" src="http://strona.pl/formularz.php" ></iframe>');


teraz potrzebuję do tego iframe dostać się przez jQuery i podpiąć akcje change pod inputy. Próbowałem pobrać jego zawartość w pierwszym kroku, żeby móc później rozwinąć skrypt:

  1. console.log(jQuery('#forma').contents());


niestety ani na tym iframe ani na wklejonym w kod html na sztywno nic mi nie wyszło. Bardzo proszę o nakierowanie mnie w jakiś sposób na to jak wykonać kod na iframe

Pozdrawiam serdecznie.
Go to the top of the page
+Quote Post
hondek
post 26.11.2014, 13:49:38
Post #2





Grupa: Zarejestrowani
Postów: 355
Pomógł: 50
Dołączył: 20.08.2007
Skąd: Częstochowa

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


a takie coś:

  1. console.log(jQuery('#forma').contents().find('input'));


Ten post edytował hondek 26.11.2014, 13:50:04


--------------------
przetwornik yt na czasie :)
Go to the top of the page
+Quote Post
Octobus
post 26.11.2014, 14:10:39
Post #3





Grupa: Zarejestrowani
Postów: 259
Pomógł: 1
Dołączył: 3.07.2011

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


Dałem:

  1. console.log(jQuery('#forma').contents().find('input').val());


i jest undefinied :/ Nie rozumiem dla czego tego nie pobiera ... wystarczy że się dostanę do iframe to już wszystko co chcę zrobię, tylko jak się do niego dostać ...
Go to the top of the page
+Quote Post
hondek
post 26.11.2014, 14:13:15
Post #4





Grupa: Zarejestrowani
Postów: 355
Pomógł: 50
Dołączył: 20.08.2007
Skąd: Częstochowa

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


a w którym momencie to wykonujesz? Jesteś pewien, że element #forma jest już "onload"?

wykonaj to w

  1. jQuery('#forma').load(function() {});


Ten post edytował hondek 26.11.2014, 14:13:53


--------------------
przetwornik yt na czasie :)
Go to the top of the page
+Quote Post
by_ikar
post 26.11.2014, 19:07:14
Post #5





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Aby to zadziałało strona która jest w iframe musi być na tym samym hoście, na tym samym porcie i musi to być ten sam protokół (http lub https).
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 Wersja Lo-Fi Aktualny czas: 16.06.2025 - 21:52