Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z kodem JS - grafika
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
parzol
Kod
<script language=JavaScript>
function powieksz()
{
var foto = new Image();
foto.src='mapa_d.jpg';

var szerokosc_img = foto.width+25;
var wysokosc_img = foto.height+25;

var left_window = screen.width / 2 - (szerokosc_img / 2);
var top_window = screen.height / 2 - (wysokosc_img / 2);

var config='toolbar=no,menubar=no,location=no,directories=no,scrollbars=yes,status=no,wi
dth='+szerokosc_img+',height='+wysokosc_img+',left='+left_window+',top='+top_window;

NoweOkienko=window.open('','',config);
NoweOkienko.document.open();
NoweOkienko.document.write("<html><head><title>Mapa</title></head><body><a href='java script:window.close()'><img src='images/mapa_d.jpg' border=0></a></body></html>");
NoweOkienko.document.close();
NoweOkienko.focus();
}
</script>

<a href="java script:powieksz()"><img src="./images/mapa_m.jpg" alt="Powiększ" width="380"></a>


Nie wiem czemu ale w IE wyświetla mi nowe okienko o wymiarach 25x25, a miało być o wymiarach dużego obrazka. Jak to poprawić?
phpion
Witaj Parzolu!
Skoro i tak adres obrazka masz ustawiony na stale i funkcje bedziesz uzywal tylko w 1 miejscu dla 1 grafiki wpisz rozmiary na sztywno smile.gif
Pion
parzol
Drogi Pionie.

Owe rozwiązanie nie jest dobre. To tylko połowiczne rozwiązanie problemu. Chciałbym ten skrypt użyc w kilku miejscach więc za każdym razem dla obrazka wpisywać rozmiary na sztywno nie jest ani wygodne ani PRO.

Czy ktoś znający się lepiej na JS zna odpowiedź? winksmiley.jpg
phpion
Piotrze!
Czy w takim razie nie mozesz sobie przekazywac do funkcji 3 parametrow? 1 to nazwa duzego obrazka, 2 to docelowa szerokosc (okna), a 3 to docelowa wysokosc (okna).
Wiesz dobrze, terminy gonia. Moglbys wiec na razie oddac softa w takiej postaci jaka tutaj sugeruje.
Z wyrazami szacunku (za rozegrana partie Wormsow): Pion
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.