Skocz do zawartości
Macieqqq

Window.open

Rekomendowane odpowiedzi

stosuje do galerii popup'a

 

<a target="nazwa" href="galeria/1/gal1_01.jpg" onclick="window.open('galeria/1/gal1_01.jpg', 'nazwa','menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=no,res
izable=no,fullscreen=no,channelmode=no,width=660,height=510,top=160,left=170').focus(); return false" class="gal"><img src="galeria/1/thumbs/gal1_01.jpg" border=1></a>

 

Czy da rade usunac marginesy wewnatrz okna z obrazkiem? Jakies dodatkowe atrybuty?

Pozdrawiam :) Z gory dzieki za pomoc :)

Edytowane przez Macieqqq

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

hyh... trzeba usunąć padding dla Opery i margin dla IE. Nie wiem co dla Mozilli, bo jak skończyłem pisać poniższe, to działało w niej bez zarzutów (poza tym że się scrollbary pojawiały choć nie powinny).

 

<script LANGUAGE="JavaScript">function otworzObrazek(obrazek,szer,wys){var parametry= "menubar=no,toolbar=no,location=no,directories=no,status=no";	parametry +=",scrollbars=no,resizable=no,fullscreen=no,channelmode=no,width=" + szer + ",height=" + wys + ",top=160,left=170";var tresc= "<html><head><style type=\"text/css\">";	tresc+= "body,img,a{	margin: 0;	padding: 0; border: none;}";	tresc+= "</style></head><body>";	tresc+= "<a href=\"#\" onclick=\"javascript:window.close()\">";	tresc+= "<img src=\"" + obrazek + "\" /></a></body></html>";obrazek= window.open('', 'nazwa', parametry);obrazek.document.write(tresc);}</SCRIPT><html><head></head><body>	<a href="#" onclick="javascript: otworzObrazek('planetaTest_lawa.jpg','500','500'); return false;">		<img src="planetaTest_lawa.jpg" />	</a></body></html>

Objaśnionko:

żeby ustawić padding i margin na zero, trzeba wpisać jakoś te parametry do okna. I teraz tak, albo robisz to w nowym pliku, albo generujesz skryptem. Ja zrobiłem, jak widać, skrypt.

Funkcja otworzObrazek(obrazek, szer, wys) pozwala na jej stosowanie dla dowolnego obrazka, wystarczy podać jego url (względny bądź bezwzględny), do tego jego rozmiary i działa.

Możesz jeszcze zapytać dlaczego tam jest napisane border: none; Otóż dlatego, że w mozilli się robiła ramka linku wokół obrazka ( bo dodałem zamykanie okna "na klik").

 

BTW.

obrazek do testów jest mój, bo taki akurat miałem na pulpicie ;)

Edytowane przez MareCeK

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...