Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z javascriptem i przekazaniem wartosci..
Forum PHP.pl > Forum > Gotowe rozwiązania
marekk
Witam,

mam na stronie (nazwanej w ramkach prawa) formularz, wpisuję dane i w pewnym miejscu wywołuję nowe okno javascriptowe, w ktorym dodaję coś do bazy. I teraz chciałbym po przycisnieciu powiedzmy przycisku zamknij, zamykał to nowe okno i jednoczesnie odswiezał pierwotną stronę, przy czym aby zachowywał wpisane uprzednio w pola wartości. Wszystko mi działa tyle, że wartości wczesniej wpisane w pola są wymazywane i ich nie pamięta. Ponizej najwazniejsze w moim kodzie:


Kod
---glowna strona (prawa)---------

...

<SCRIPT LANGUAGE="JavaScript">

function otworz_wydawnictwa() {

okno=window.open("dodaj_wydawnictwa.php?p=1","Administracja",'toolbar=no, menubar=no, personalbar=no, status=no, resizable=no scrollbars=yes,height=500,width=750,left=50,top=50');

}

</SCRIPT>

...

<a href="javascript:otworz_wydawnictwa()"><img src="images/dodaj2.gif" border="0"></a>

...



---nowe okno----

...

<script language="javascript">

function go_opener(link){

opener.location.replace(link);

// parent.prawa.document.forma.wstaw.value='yes';

// parent.prawa.document.forma.submit();

}

...

<a href="javascript:window.close(); javascript:go_opener('dodaj_pozycje.php?wstaw=yes');">zamknij okno</a>

...

Owszem mozna przekazac zmienne w parametrze funkcji go_opener ale problem w tym, ze mam ich bardzo duzo i dobrze byloby rozwiazac to normalnie czyli odswiezyc strone z poziomu nowego okna ale z zapamietaniem danych uprzednio wpisanych.

Pozdrawiam,
Marek

[KaMeLeOn]: Wątek przesunięty z php...
[scanner]: Proszę używać BBCode...
evo
nie rozumiem twojego problemu?

Przeciez w popupie masz dostep do wszystkich zmiennych openera poprzez
Kod
opener.nazwaZmiennej
.

A jesli chcesz odswiezyc openera i zachowac aktualna wartosc zmiennych to albo zrob ich kopie w popupie lub zapisz je do cookie
marekk
ok. dzięki chodziło mi o ten 2 wariant czyli odświezenie popupa z zachowaniem ich wartosci a do tego chyba tylko cookie zostają bo inaczej przecież sie nie odwołasz z potomnego okna aby nie stracić dotychczasowych wartosci w selectach.

Zreszta poradziłem sobie już w inny sposób operujac tylko na bazach.

Pozdrawiam,
Marek
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.