Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML]Pozostanie strony na górze- problem, ramka.
michalch123
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 11.08.2009

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


Witam.

Mam stronę: tanie kredyty mieszkaniowe, [www.tanie-kredyty.biz].

Na samym dole wczytuje element do ramki- formularz. Problem mam taki, że po załadowaniu strony wyświetlana jest strona od tej ramki- a prawidłowo powinna być wyświetlana od góry strony. Może ktoś wie jak to poprawić aby poprawnie się to otwierało tzn zostawało na górze strony?

Z góry dziękuję za pomoc

Ten post edytował michalch123 9.08.2011, 06:29:36
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
luniak
post
Post #2





Grupa: Zarejestrowani
Postów: 171
Pomógł: 36
Dołączył: 12.01.2008
Skąd: Puszcza Mariańska

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


Twój problem wynika z tej linijki:

document.getElementById('imie').focus();

w dokumencie który otwierasz w ramce (IMG:style_emoticons/default/smile.gif)
powoduje on zanaczenie pola po załadowniu ramki co powoduje to niemiłe przesunięcie (IMG:style_emoticons/default/smile.gif)
teoretycznie możesz dodać do ramki zdażenie onload i kazać rpzesunąć stronę za górę po załadowaniu
ale jest to tylko teoretyczne rozwiązanie gdyż nie zawsze onload na iframe działa poprawnie (IMG:style_emoticons/default/sad.gif)
jedyne co aktualnie przychodzi mi na myśl to ładowanie ramki jako ukrytej a potem jej wystiwtlanie np po naciśnieciu przycisku

ew mozesz ustawić sobie ramkę na wysokość 0 i wstawić ją na górze strony i jak psiałem onloadem ew timeoutem potem przestawić ją na dół tak czy inaczej będzie trzeba pokombinować(IMG:style_emoticons/default/smile.gif) bo rozumiem że nie masz mozliwośći wpłynięcia na kod strony z expandera?


Edit:
ok dispaly: none nic nie daje (IMG:style_emoticons/default/sad.gif) wiec zostaje tylko łądowanie iframe po klinieciu w przycisk ew dodanie onload do ramki


umnie od FF i IE 9 działą coś takiego:

do iframe dodaj:

onload="setTimeout(function(){window.location.hash='top';}, 10);"

a zaraz za tagiem <body> wstaw:

<a name="top"></a>

Ten post edytował luniak 9.08.2011, 07:07:07
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 21:19