<script> var win = null; function oknozdjecie(mypic,w,h,opis) { LeftPosition = (screen.width) ? (screen.width-w)/2 : 0; TopPosition = (screen.height) ? (screen.height-h)/2 : 0; settings='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',resizable=no,toolbar=no,menubar=no,location=no,personalbar=no,scrollbars=no status=no,directories=no' win = window.open("","",settings); } </SCRIPT>
wywolanie
<a href="{MINIATURKA_LINK}" onclick="oknozdjecie('{FOTO}','{FOTO_W}','{FOTO_H}','{FOTO_OPIS}'); return false;">
w blokach oczywiscie sa wstawione przez php odpowiednie wartosci.
otoz na IE skrypt dziala dobrze, natomiast na FireFoxie nie do konca.
1. gdy juz sie zaladuje okno z obrazkiem to wskaznik ma dalej klepsydre i pasek ladowania zawartosci jest gdzies w polowie , tak jakby cos sie dalej ladowalo mimo ze wszystko juz jest wyswietlone poprawnie.
2. gdy opis sie nie miesci w bloku na dole to IE poprostu przycina natomiast FF dodaje suwaki mimo ze w parametrach okna jest podane zeby nie dawał - scrollbars=no
3. (dowolna przegladarka) jesli w opisie do obrazka jest ' lub " to rozwala to skrypt poniewaz cudzyslow zamyka argument document.write. dla ' dalem addslashes i pomoglo, dla " zamieniam na 2x' .da sie to jakos inaczej rozwiazac zebym mogl w opisie dawac jednak " ?