Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [pytanie] czy można oddziaływać na ramkę z innej ramki
kowalcook
post 30.04.2007, 19:42:22
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 17.11.2005

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


witam serdecznie, wiem że pytanie jakie zadałem w temacie jest trochę zawiłe, jednakże nie miałem pomysłu, jak to inaczej sprecyzować smile.gif

otóż rozjaśniając to trochę, chodzi mi czy jest możliwość oddziaływania na stronę otwierającą się poprzez iframe z innej ramki (dokładnie chodzi o odświeżenie) w jednej ramce jest formularz form i czy jest możliwe aby po zatwierdzeniu formularza przeładowała się automatycznie również druga ramka bez konieczności odświeżania całej strony w której obie te ramki są zawarte.

Jeżeli ktoś mógłby zaproponować jakieś rozwiązanie będę bardzo wdzięczny

dzięki i pozdrawiam
kowalcook



edit: możliwe że temat założyłem w nieprawidłowym dziale, za ew pomyłkę przepraszam moderatora i proszę o przeniesienie do odpowiedniego działu
dziękuję

Ten post edytował kowalcook 30.04.2007, 19:44:32
Go to the top of the page
+Quote Post
marast78
post 30.04.2007, 19:47:21
Post #2





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 30.11.2004

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


proponuję użyć javascript + DOM + funkcja location.reload() to jedno z rozwiązań :]


--------------------
Go to the top of the page
+Quote Post
kowalcook
post 30.04.2007, 19:50:44
Post #3





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 17.11.2005

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


a czy mógłbyś to troszeczkę rozwinąć, byłbym bardzo wdzięczny


pozdrawiam
kowalcook
Go to the top of the page
+Quote Post
marast78
post 30.04.2007, 19:59:52
Post #4





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 30.11.2004

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


a co tu rozwijać ;] google użyj, jakbym rozwinął to bym to zrobił za ciebie a ty byś się niczego nie nauczył..pytałeś o radę więc cię nakierowałem, poczytaj sobie o obiekcie window w javascript i jego properties, poczytaj o metodach dostępu do elementów kodu HTML itd.


--------------------
Go to the top of the page
+Quote Post
kowalcook
post 30.04.2007, 21:34:14
Post #5





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 17.11.2005

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


i tu się trochę mylisz kolego, podając rozwiązanie pokazujesz metodę, czyli nakierunkowujesz na dalszy etap prac nad jakimś projektem.

Od tego są tego typu strony gdzie można uzyskać tego typu support, od ludzi którzy godzą się dobrowolnie poświęcając swój cenny czas, innym przekazywać swoją wiedzę lub rady, lub też czasem takową pomoc uzyskać.

Niemniej dziękuję ci za "nakierunkowanie mnie na mam nadzieje temat który pozwoli rozwiązać mój problem.
Jakby nie patrzeć zawsze to jakaś pomoc ;-)


pozdrawiam
kowalcook


...................
edit

idąc za radą i namaszczeniem @marast78

udało mi się wyszukać mniej więcej rozwiązanie, lecz nie działa jeszcze


okno główne nadrzędne nazwałem "matka"

  1. window.name="matka"


iframe które ma być odświeżone nadałem nazwę ramka1



w tagu input znajdującym się w ramce2 dałem taki oto kod

  1. <input type='image' src='images/ok.gif' onClick='Submit();' onClick='matka.ramka1.opener.location.reload();'>



co jeszcze robie nie tak ?

prosze o info i pozdrawiam
kowalcook

Ten post edytował kowalcook 30.04.2007, 21:35:53
Go to the top of the page
+Quote Post
marast78
post 1.05.2007, 09:27:38
Post #6





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 30.11.2004

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


ok podpowiem ci wszystko, ale przynajmniej widzę, że wszedłeś na dobry trop ;]

a zatem nadaj nazwę ramkom czyli na przykład:

<FRAME src="left.html" name="left">

i wtedy odnosząc się do tego okienka podajemy: top.nazwa_ramki
jeśli chcesz odświeżyć lewą ramkę to lepiej odnieść się do ponownego wczytania jej i już ;]
  1. onClick="top.left.location='left.html'; submit();"


Ten post edytował marast78 1.05.2007, 09:29:33


--------------------
Go to the top of the page
+Quote Post
kowalcook
post 1.05.2007, 10:18:34
Post #7





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 17.11.2005

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


witam ponownie dziękuję, twoje dalsze wskazówki pomogły mi znaleźć rozwiązanie
co do przydzielenia nazwy dla iframe to jak napisałem to wyżej została ona przydzielona jako "ramka1" wiec to już miałem jedyną różnica było to że zamiast

  1. <input type='image' src='images/ok.gif' onClick='Submit();' onClick='matka.ramka1.opener.location.reload();'>



trzeba było dać

  1. <input type='image' src='images/ok.gif' onClick='top.ramka1.location.reload(); Submit();'>



jeszcze raz dzieki i pozdrawiam
kowalcook
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: 14.08.2025 - 11:40