m1s1ek
19.07.2006, 19:13:08
Czy da sie w jakis sposob po kliknieciu na dany link odswiezyc dane w dwoch ramkach na stronie??
thornag
19.07.2006, 20:15:44
Odpowiedni link z odpowiednim URL i zmiennymi GET.
Jesli nei o to chodzi to AJAX. Opisz problem troche bardziej zapodaj jakims kodem, ciezko pomoc na tak ogolny temat.
elnino.pl
19.07.2006, 20:38:16
<a href="document.frames['ramka1'].reload();document.frames['ramka2'].reload();">
Spróbuj, może zadziała...
m1s1ek
19.07.2006, 20:41:15
Ogolnie wyglada to tak:
Mam na stronie formularz do wypelnienia, ktory znajduje sie w jednej ramce (np. o nazwie "a") i teraz chcialbym w momencie wysylania formularza aby oprocz przejscia w ramce ( ramka "a") z formularzem na inna podstrone nastapilo takze odswiezenie innej ramki (ramka "b").
elnino.pl
19.07.2006, 20:43:55
<form onsubmit="parent.frames['b'].reload()">
m1s1ek
19.07.2006, 21:31:22
No niestety nadal nie dziala
thornag
20.07.2006, 00:24:24
Sprubuj to wsadzic w submit w zdarzenie onclick lub cokolwiek. Ogolnie raczej bardziej sie to na forum JavaScript nadaje niz na php

Zajrzyj tutaj ==>
Forum: Po stronie przegladarki
elnino.pl
20.07.2006, 08:26:43
Cytat(m1s1ek @ 19.07.2006, 22:31 )

No niestety nadal nie dziala

Ale co nie działa? Zmieniłeś nazwę ramki? Wrzuć tutaj link najlepiej.
m1s1ek
20.07.2006, 09:07:39
Kody wyglada mniej wiecej tak:
Kod
<form onclick="parent.frames['wykres'].reload()" action="przekaz_dalej.php" method="get"><b>Data poczatkowa<br>
<?
echo "<input type='hidden' name='a_id' value='".$aid."'>";
echo "<input type='hidden' name='be_id' value='".$be_id."'>";
echo "<input type='hidden' name='usluga' value='".$usluga."'>";
?>
Rok<input type="text" name="rok_pocz" maxlength="4" size="4">Miesiac<input type="text" name="m_pocz" maxlength="2"
size="2">Dzien<input type="text" name="d_pocz" maxlength="2" size="2"><br>
Data koncowa<br>
Rok<input type="text" name="rok_kon" maxlength="4" size="4">Miesiac<input type="text" name="m_kon" maxlength="2"
size="2">Dzien<input type="text" name="d_kon" maxlength="2" size="2"><br>
Wybierz rodzaj wykresu:<br>
<select name="rodzaj_wykresu">
<option value="s">slupkowy</option>
<option value="l">liniowy</option>
</select><br>
Wybierz rodzaj pomiaru:<br>
<select name="rodzaj_pomiaru">
<option value="co">Czas odpowiedzi</option>
<option value="do">Dostepnosc</option>
<option value="sco">Sredni czas odpowiedzi</option>
</select><br><br>
<input type="submit" value="Pokaz wykres">
</form>
Chodzi o to, ze jesli onclick jest umieszczony za form to druga ramka jest przeladowywana tylko, ze nie przechodzi mi pierwsza ramka do strony rysuj1.php, a jak onclick jest na koncu to z kolei nie odswieza mi drugiej ramki
elnino.pl
20.07.2006, 09:11:00
Dlaczego onclick, a nie onsubmit dałeś w formie? Co wypluwa konsola błędów js?
m1s1ek
20.07.2006, 09:21:18
a gdzie ja moge znalezc konsole bledow javyscript?? Nigdy czegos takiego nie uzywalem.
Juz znalazlem i komunikat z konsoli to: Error: parent.frames.wykres.reload is not a function
thornag
20.07.2006, 09:29:48
Ja sie nie znam ale czy zamiast reload() go history 0/-1 moze w czyms pomoc ?
elnino.pl
20.07.2006, 09:36:06
m1s1ek
20.07.2006, 10:23:31
Problem rozwiazany. Dla zainteresowanych:
<body onload="java script:parent.frames['wykres'].location.reload()">
i wszystko pieknie smiga
nospor
20.07.2006, 10:25:44
Ja to tylko przeniose na wlasciwy dzial
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.