odswiezanie strony na chromie a firefox

0

Witam, mam pewien problem. Chodzi o ten kawalek kodu.
<a href="zalasem.php?id=.$row['id']." onClick="window.opener.history.go(0) window.close();"><input type="button" value="TAK" ></a>
Na firefoxie chodzi tylko to: onClick="window.opener.history.go(0) window.close(); czyli odswiezenie strony macierzystej i zamkniecie okienka popup a nie wykonuje sie juz skrypt, ktory jest na zalasem.php. Natomiast na chromie ten skrypt sie wykonuje ale ani nie odswieza sie strona macierzysta ani nie zamyka sie okienko popup. Czy ktos moglby cos na to poradzic?

0

co to znaczy: "nie wykonuje się skrypt"? Chodzi Ci o to, że serwer "nie widzi" requesta?
Na 99% request jest wysyłany GET-em. Przeglądarka nie ma obowiązku pobierać czegokolwiek z serwera-może pobrać z cache'a więc skrypt nie musi się wykonywać . Twój skrypt nie odświeża strony.
Rozwiązań jest wiele: użyć POSTA, wymusić odświeżenie strony dodając do urla losowy parametr itp itd.

0

nie wykonuje sie to znaczy, ze w ogole nie wykonuje polecen z zalasem.php?id=.$row['id'].. Natomiast to window.opener.history.go(0) ma za zadanie odswiezyc strone, tylko ze na jednej przegladarce dziala jedno a na drugiej drugie

0

"nie wykonuje polecen"-bo nie musi. Odpowiedzi na requesty wysyłane metodą GET protokołu HTTP mogą być serwowane z pamięci podręcznej przeglądarki lub czasem nawet serwera proxy (np Twojego isp). Założenia GET są takei, że ma to być żądanie które nic nie zmienia na serwerze, więc jeśli przeglądarka raz wysłała kod do serwera i dostała to co jest na stronie zalasem.php (a skoro sięgasz w js do historii to na pewno wykonała) to nie robi tego ponownie, bo i po co? Ona wie co na stronie zalasem.php jest i po prostu to pokazuje.
A co do chrome to nie wiem, może masz jakieś błędy. -na pierwszy rzut oka brakuje średnika. ja tam zwykle sekwencje poleceń dla onClick opakowywałem w jakieś funkcje.

"window.opener.history.go(0) ma za zadanie odswiezyc strone,"
ale nie odświeża, tylko robi to co guzik wstecz

1 użytkowników online, w tym zalogowanych: 0, gości: 1