Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: nowe okno o wymiarze zdjecia, w IE się sypie
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
xeo
Mam galerie zdjęć i chcę żeby po kliknięciu na któreś z nich otwierało się nowe okno o wymiarze zdjęcia, znalazłem taki kod który coś się sypie, w IE często się otwiera puste okienko a w firefox nie zawsze wymiar jest taki sam jak zdjęcie. Poradźcie mi co jest źle. A może macie jakieś inne rozwiązanie na to.
kod w head
  1. <script language=JavaScript>
  2. function otworzOkno(e, plik){
  3. var e = (!e) ? window.event : e;
  4. var el = (e.target) ? e.target : e.srcElement;
  5. var noweOkno = window.open("about:blank","nowe_okno","height=100,width=100,top=10,left=10,resizable=yes");
  6. noweOkno.document.open();
  7. noweOkno.document.write("<html><body leftmargin=0 topmargin=0 marginheight=0 marginwidth=0><img src=" + plik + " /></body></html>");
  8. noweOkno.document.close();
  9. var obrazek = noweOkno.document.getElementsByTagName("img")[0];
  10. noweOkno.resizeTo(obrazek.offsetWidth, obrazek.offsetHeight );
  11. noweOkno.focus();
  12. }

kod do otwarcia okna po naciśnięciu na miniaturkę zdjęcia
  1. <a href="#" onclick="otworzOkno(event, 'zdjecia/1d.jpg')"><img src="zdjecia/1.jpg" border="0"></a>
tommy4
ewentualnie możesz ustalić rozmiar okna przed jego wyświetleniem korzystając z getimagesize etc.
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.