![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 1 Dołączył: 1.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Próbuje jakoś zmierzyć w jq lub js wielkość ramki. Muszę mieć szerokość kontekstu będącej zawartością pływającej ramki .
To powyżej zwraca mi tylko wielkość ramki, a nie zawartego w niej kontekstu. Można to jakoś zmierzyć ? Ten post edytował fiasko 28.04.2011, 14:02:23 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 233 Pomógł: 87 Dołączył: 6.03.2009 Ostrzeżenie: (40%) ![]() ![]() |
Ahym, nie wiem jak w jQuery jest z obsługą ramek.
Ostatnio troche się bawiłem, wychodziły cuda szczególnie kiedy nie ładowałem do ramki żadnego SRC a tylko manipulowałem zawartością z okna-rodzica. Mimo że temat dotyczy - delikanie rzecz ujmując - czegoś innego, to skorzystam z okazji coby się swoimi doświadczeniami podzielić. Przeglądarką która najgorzej radzi sobie z manipulowaniem iframe jest w mojej ocenie FireFox, po niej IE a dalej safari a najlepsza jak zwykle Opera. Zacznijmy od rzeczy prostych, tworzymy element iframe
Następnie dopisujemy go do dokumentu
W tym miejscu kończą się przyjemności, a zaczyna się skrytpowa wojna... Pierwsza rzecz to wystepowanie elementu BODY w naszej ramce.. Pod IE taki element nie istnieje, przez co potrzebny jest w tym miejscu mały trik:
I teraz najgorsze... jeśli pod FF będziemy chcieli niezwłocznie (proceduralnie w następnej linii) uzyskać dostęp do elementu body wewnątrz iframe, to uwaga... nie znajdizemy go tam! Niezbędne jest uruchomienie instrukcji po Timeoucie...
Rzeźnia co nie? No dobra, dosyć o mnie, mam do Ciebie pytanie. Czy ramka prowadzi do dokumentu (src) Jeśli tak to czy ten dokument znajduje sie na innej domenie? |
|
|
![]() ![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 1 Dołączył: 1.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
U mnie jest to ta sama domena, a zawartość dodaje przez .append() w jq. Czyli generalnie zwartość iframe to ja sobie w jquery tworzę.
A z tego jakoś nie można odczytać ?
Dobra zamykam przewód sądowy mam poprawne obliczenia pod IE , FF , oraz operą . Reszta mnie wali .
Ten post edytował fiasko 28.04.2011, 21:48:23 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 09:09 |