Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] parent.window.reload
misty
post
Post #1





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

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


hej!
na wstepie od razu zaznacze ze nie lubie js i tylko sytuacje krytyczne zmuszja mnie do jego uzywania;) i to moze moje ogolne zniechecenie powoduje ze zazwyczaj z najprostyszymi rzeczami w js mam problem.
bo akurat to co mi teraz nie wychodzi, to banal..
w skrocie-mam 2 skrypty php. w jednym(glownym,niech bedzie parent) wyswietla sie jakas tabelka, jak klikne na nazwe ktorejs z pozycji to otwiera mi sie drugie okno ze szczegolami tej pozycji (child)
  1. <td><a href='#' onClick=\"childWindow=open('plik2.php');\">

jak mi sie otworzy to drugie okno , czyli childWindow ('plik2.php') to mam tam rozne szczegoly oraz pewien przycisk. i teraz jak klikne ten przycisk to chce zeby mi sie parentWindow odswiezyl.
probowalam tak:
  1. <input type='submit' name='przycisk' value='Przycisk' onClick=\"parent.window.location.reload('plik1.php');\">

oczywiscie nie dziala;)
bede wdzieczna za wszelkie sugestie!:)
Pzdr!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
misty
post
Post #2





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

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


hej!
projekt faktycznie nie moze byc absolutnie udostepniony na zewnatrz, gdyz jest to system dla firmy, dane sa tajne itd. ale opisze wsjo najdokladniej jak sie da. wiec:
uzytkownik loguje sie do systemu, po logowaniu przechodzi na strone index.php. ta strona wyswietla rozne menu w zaleznosci od jakis tam warunkow i na koncu wywolywana jest tam fkcja: pokaz_pozycje().
fkcja ta miesci sie w rzeczywistosci w pliku funkcje.php, a w index.php jest tylko wywolana:
  1. <?php
  2. include ("funkcje.php");
  3. //jakis kod i na koncu wywolanie fkcji
  4. pokaz_pozycje();
  5. ?>

przejdzmy teraz do tej fkcji. wiec jej zadaniem jest pobranie jakis tam danych, wyswietla je w formie tabelarycznej. i teraz jak klikniemy na nazwe pozycji, otwiera sie okno ze szczegolami (to co chcialam zrobic by bylo child).
wyglada to w uproszcozny sposob mniej wiecej tak:
  1. <?php
  2. $zapytanie_do_bazy="select jakies informacje o pozycji";
  3. $odp_zapytanie_do_bazy=..
  4. echo "<table border ><tr><td>Nazwa pozycji</td><td>Cos tam</td></tr>"
  5.  
  6. while ($row=pg_fetch_array($odp_zapytanie_do_bazy))
  7. { foreach ($row as $data)
  8. $pozycja_id=$row['id'];
  9. $nazwa_pozycji=$row['nazwa_pozycji'];
  10. $cos_tam_jeszcze=$row['cos_tam_jeszcze'];
  11. //i tak dalej. teraz to pakuje do tabeli i w miejsach $nazwa_pozycji robie linka. 
    po nacisniecu na niego otworzy sie okienko
  12. // z wieksza iloscia szczegolow
  13. echo "<tr><td><a href='#' onClick=\"childWindow=open('druga_strona.php', 'okienko' , toolbar=no');\">
  14. $nazwa_pozycji</td><td>$cos_tam_jeszcze</td>"
  15. }echo "</table>";
  16. ?>


dobra, uzytkownik klika na nazwe pozycji, otwiera mu sie jakies okienko, tam oglada sobie szczegoly. aha, otwiera sie ta strona 'druga_strona.php', jak na zlosc w niej tez sa jakies menu, naglowki etc, a na dole wywolana jest kolejna fkcja (tez z pliku funkcje.php) :
  1. <?php
  2. include ("funkcje.php");
  3. //kod jakis i wywolanie fkcji ze szczegolami
  4. pokaz_szczegoly();
  5. ?>

no i dopiero ta fkcja pokazuje te szczegoly. w tych szczegolach jest cos takiego, ze mozna pozycje przeniesc do archiwum (jak sie kliknie na odpowiedni przycisk) i spoko dziala mi to ladnie. tylko ze caly czas na stronie glownej, gdzie jest ta tabelka glowna , ta pozycja istnieje. a chodzi o to by zniknela, czyli wystarczy by jeszcze raz wywolala sie fkcja pokaz_pozycje(), a tym samym strona index.php sie przeladowala..
tak jak probowalam (bez efektu) zrobic to, wyglada tak:
  1. <?php
  2. //tu sie wyswietlaja wszystkie szczegoly, a na dole jest przycisk 'zakoncz'
  3. <input type='submit' name='zakoncz' value='Zakoncz' onClick='window.opener.location.reload();'>
  4. ?>

wlasnie dlatego sie pytalam czy w tym reload('') nie wpisac jakiegos adresu.. bo plikow kilka, z nich wywolywane fkcje ktore sa jeszcze gdzie indziej.. chodzi mi o to, by na przycisnienicie 'zakoncz' przeladowala sie strona ktorej adres podam..
lol. mam nadz ze cos z tego skumales...
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: 3.10.2025 - 23:12