Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [html] iframe w operze
Forum PHP.pl > Forum > Po stronie przeglądarki
kamilo90
Jak zwyke przeglądarki nawalają, próbowałem wielu sposobów na ominięcie tego błędu, ale nic nie pomagało więc zwracam się teraz z pomocą do specjalistów, którzy mam nadzieję pomogą mi w moim problemie.

Chodzi o strone http://scores24.net/koszykowka

Na FF i IE wszystko działa w porządku (chodzi mi o przewijanie po prawej stronie tej strony), ale na Operze już jest inna sytuacja, gdy przewijam myszką (scrollem) po prawej stronie strony to nie przewija się wszystko (tak jak to jest na FF i IE) tylko przewija się to co jest po prawej, a ja chce żeby się przewijało tak jak jest na innych przeglądarkach, czyli wszystko

Proszę o pomoc sad.gif z góry wielkie dzięki
methyl
Niestety nic nie poradzisz, to jest kwestia przeglądarki.
Pozdrawiam.
kamilo90
no a nie można tego obejść albo nie ma innej opcji ?
kamilo90
to nie jest to co ja chce....

Jak możesz to weź włącz opere, a później np. http://scores24.net/koszykowka i zacznij scrollować myszką po prawej stronie strony to zrozumiesz o co mi chodzi.... przesuwa sie tylko dany iframe a nie cała strona
erix
Wiem właśnie, o co Ci chodzi. Na co dzień korzystam z Opery.

Szczerze mówiąc, jest to rozwiązanie, które powinno być we wszystkich przeglądarkach, bo nie wymaga ustawiania fokusu na elemencie.

A wracając do problemu, widzę, że sobie AJAX-em już poradziłeś.
kamilo90
nie... doszedłem do tego że należy dać height takie jak w tym iframe które includuje i zadziałało... ale szczerze mówiąc chciałbym znaleźć inną opcje, bo ta wysokość którą musze teraz zastosować jest w sumie troche dla mnie za duża

ale np. tutaj: http://scores24.net/tenis - juz tego osiągnąć nie moge i nie wiem jak zmienić
erix
Nie wiem, czy dobrze rozumiem: http://www.milonic.com/mfa/2005-April/ifra...adjustment.html
kamilo90
za bardzo nie wiem co to robi, bawiłęm sie tym, ale nie wiem nadal co to robi
erix
Ustawia wysokość ramki w zależności od wysokości dokumentu. winksmiley.jpg
gqr
Może spróbuj przechwycić javascriptem zdarzenie scroll wewnątrz ramki, przescrollować stronę główną odwołując się do parent, a potem zwrócić false, żeby przeglądarka nie reagowała domyślnie.

Jest szansa, że to zadziała.

javascript wewnątrz ramki odwołuje się do góry przez parent.document
o obsłudze zdarzenia scroll można poczytać w necie

! jeśli nie chcesz ryzykować dużej straty czasu to nie próbuj z javascriptem, bo opera może nie zareagować na return false w Twojej funkcji i przewinąć ramkę po wykonaniu Twojego kodu (a najnowsza opera 9.6x ma tendencje do chamskiego ignorowania obsługi zdarzeń dotyczących iframe w niektórych sytuacjach)

a. i jeszcze najpierw spróbuj dać ramce onmouseover="blur()" - jest szansa, że to załatwi sprawę siłowo.
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.