Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sprawdzanie co jest w iframe, można ?
Mayka
post 6.12.2012, 11:11:09
Post #1





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 12.01.2009
Skąd: Kanapa

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


Witam

Mam pytanie, czy można jakoś sprawdzić co jest w iframie ? Bo chciałbym zrobić taki myk że jeśli w środku jest jakikolwiek <div> to iframe ma wielkość 200px a jeśli nie to wielkość 1px, o ile z nadaniem atrybutów to chyba sobie poradze to niewiem czy jest jakiś sposób na wyszukiwanie w kodzie strony ?
Go to the top of the page
+Quote Post
!*!
post 6.12.2012, 12:05:52
Post #2





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


http://api.jquery.com/contents/


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
Mayka
post 6.12.2012, 15:25:55
Post #3





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 12.01.2009
Skąd: Kanapa

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


A jak iframe pobiera z innego serwera wogole ?
Go to the top of the page
+Quote Post
!*!
post 7.12.2012, 12:35:58
Post #4





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Nie można. iframe jest traktowane jak osobna karta/okno przeglądarki. Możesz odczytać zawartość strony przez file_get_contents odwołując się przez ajax, lub z poziomu JS http://phpjs.org/functions/file_get_contents/ . Nie wiem jak to będzie w czystym JS i czy jQuery ma taką możliwość, aby pobrać dane z url bezpośrednio.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
Mayka
post 7.12.2012, 13:23:29
Post #5





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 12.01.2009
Skąd: Kanapa

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


to może to inaczej zrobić jakoś ? Może da się w diva generować jakoś dynamicznie ?
Go to the top of the page
+Quote Post
!*!
post 7.12.2012, 14:51:11
Post #6





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Przy ładowaniu strony łączysz się przez ajax ze skryptem php, który pobiera źródło witryny, sprawdzasz czy jest w niej div, jak tak, to zmieniasz styl diva. Więcej masz w dokumentacji http://docs.jquery.com/Manipulation/append, http://docs.jquery.com/Manipulation/css, http://docs.jquery.com/ajax


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
cudny
post 9.12.2012, 00:37:08
Post #7





Grupa: Zarejestrowani
Postów: 387
Pomógł: 66
Dołączył: 31.03.2005
Skąd: Kielce

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


Wyobrażasz sobie możliwość pobierania informacji z iframe ? Bo ja nie !
Jeśli dało by się pobrać info z innego serwera z sekcji iframe to było by to delikatnie mówiąc "zero zabezpieczeń od strony przeglądarki".
Pomyśl, że mam cookies na gmail i dajesz odnośnik do logowania gmail - przenosi mnie na moją skrzynkę pocztową i .... co się dzieje ? Pobierasz wszystkie moje emaile...
Użyj curl i ewentualnie tam możesz sobie próbować, o iframe zapomnij wink.gif


--------------------
..::: Jak pomogłem to kliknij pomógł. Tak rzadko używacie tej opcji :( :::..
Go to the top of the page
+Quote Post
Mayka
post 9.12.2012, 12:05:07
Post #8





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 12.01.2009
Skąd: Kanapa

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


No to jak wyświetlać treść z innej strony ?
Go to the top of the page
+Quote Post
!*!
post 9.12.2012, 14:54:26
Post #9





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Cytat(Mayka @ 9.12.2012, 12:05:07 ) *
No to jak wyświetlać treść z innej strony ?

Odpowiedź już padła, czytaj uważniej.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
Mayka
post 13.12.2012, 11:45:22
Post #10





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 12.01.2009
Skąd: Kanapa

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


Znaczy masz na myśli swoj post i ajax + php ?

Dobra, temat porwaca, nie można wysłać zapytania XMLHttpRequest na inną domene.. Wiec rozwiązanie z ajaxem i php troche podupadło..
Bo tak do każdego iframe musiał bym dawać plik php do wstawienia na serwer.. a to bezsensu..Macie jakieś inne koncepcje ?

A można jakoś dodać zmienne do nazwy pliku javascript ? Chodzi mi o coś jak GET w php wpisujemy java.js?zmienna=costam i wyswietla sie jedno a java.js?zmienna=costaminnego wyswietla co innego

Ten post edytował Mayka 13.12.2012, 12:07:49
Go to the top of the page
+Quote Post
!*!
post 13.12.2012, 12:09:15
Post #11





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Opisz konkretniej co chcesz uzyskać, bo tak to można się bawić w nieskończoność.

AJAX można użyć na innej domenie, poszukaj pod frazą "JSONP".


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
Mayka
post 18.12.2012, 22:59:49
Post #12





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 12.01.2009
Skąd: Kanapa

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


Naprowadziłeś mnie, zrobiłem to przez CURL w php i napisałem javascript który defacto jest phpem ale zwraca wartość tą którą potrzebowałem przez document.write. Niewiem czy to dobre rozwiązanie ale skuteczne wink.gif
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: 15.07.2025 - 09:25