Nie mogę sobie poradzić z małym problemem z JS. Najpierw pokażę kod a potem opiszę na czym polega problem
Strona z której idę do index.php:
[php:1:c832175063]<?
if($zmienna == ""){
header("Location:index.php?brak=1);
}
?>[/php:1:c832175063]
A w "index.php":
[php:1:c832175063]<?
if($_GET['brak']=="1"){
?>
<script language="javascript">
<!--
window.open('brak.php?stan=<?=$_GET['zmienna']?>','','height=50, width=350');
-->
</script>
<?
}
?>[/php:1:c832175063]
No więc chodzi o to że
-czasami otwierają się dwa takie same okienka
-czasami występuje błąd przepełnienia stosu
-czasami nic się nie dzieje
-czasami wszystko działa jak trzeba
A dodatkowe szczegóły to:
-pop up otwiera się tak jak trzeba jeżeli po wywołaniu funkcji dam exit; [nie mogę tego zastosować w tym miejscu a nie mogę zmienić miejsca bo:]
-stack overflow pojawił się pierwszy raz gdy przesunąłem kod nr 2 na koniec skryptu
-mimo dogłębnej analizy nie mogę wychwycić żadnej zależności między tym co robię a błędami.
Jeżeli ktoś ma jakiś pomysł...