Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem Z Nowym Oknem
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Czyzak
jestem lamerem w js i nic z tego nie rozumie, ale dorwałem kod który po kliknięciu ma wyświetlić nowe okno z obrazkiem. jako że mam na stronie wszystko pokomplikowane i bardzo zmieniające się przepuściłem to przez php i zwróciło mi taki kod:

<script type="text/javascript">
<!--
function obrazek(galeria/1/2.jpg, 425, 550) {
window.open('galeria/1/2.jpg', ' - ', 'widtd=425, height=550);
} //-->
</script>
<a href="java script: obrazek('galeria/1/2.jpg', '425', '550')">
<img src="galeria/1/2.jpg" style="width: 100px; height: 100px; border: 0;" alt="Losowy obrazek z galerii" />
</a>

no i niedziała biggrin.gif co jest źle questionmark.gif
kszychu
Cytat
widtd=425, height=550

1. posprawdzaj literówki; pisze się width
2. w tych ostatnich ciapkach '' (to co zacytowałem) nie może być spacji po przecinkach.
Paul
Kod
function obrazek(src, szer,wys) {
window.open(src,'','width='+szer+',height='+wys);
}

Tylko zauwaz, ze wtedy ten obrazek bedzie posiadac marginesy a okienko pojawia sie tam gdzie chce a nie na srodku...

Dlatego ja korzystam z takiej funkcji:

Kod
function obrazek(src, szer,wys, tytul) {
okno = window.open(src,'','width='+szer+',height='+wys);
okno.document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>'+tytul+'</title></head><body style="margin:0;padding:0;"><img alt="'+tytul+'  || Kliknij by zamkn±ć" onclick="self.close();" src='+src+'></body></html>');
okno.document.close();
if(navigator.userAgent.indexOf('Opera') != -1){
okno.window.moveTo((0.5*screen.width)-(0.5*szer),10);
}else{
okno.window.moveTo((0.5*screen.width)-(0.5*szer),(0.5*screen.height)-(0.5*wys));
}
}


Kod
javascript: obrazek('Image2.jpg', 425, 550,'tytul okna');
emitra
Witam serdecznie
Pozwole sobie podpiac sie pod tern temat by nie stwarzac nieptorzebnie nowego watku:

Na poczatek co chce zrobic:

Chce by po otworzeniu stronki wyswietlalo sie 10 stron (tych samych tylko z inna wartoscia zmiennej) w osobnych oknach.

Napisalem takie cos:
  1. <?
  2. $literki=array (0=>&#092;"a\", \"b\", \"c\", \"d\", \"e\", \"f\", \"g\", \"h\", \"i\", \"j\");
  3. $ile_liter=count($literki);
  4.  
  5. /////////////////////////////////////////////////////////////////////////////////////////////
  6. for ($i=0;$i<$ile_liter;$i++)
  7. {
  8. $literka=$literki[$i];
  9. print &#092;"<body onload=\"window.open('http://localhost/index.php?popup=$literka', '$literka').focus()\">\";
  10. }
  11. ?>


Co otwiera jedynie 1 nowe okno ze zeminna popup=a jak zrobic taka pentelke by odpalilo sie 10nowych okienek kazda z inna wartoscia popup.


To jedno pytanie.

Drugie pytanko brzmi (to juz z php zwiazane) powiedzmy ze mam $a=(liczby z przedzialu 0-255) i chce by zmienna $literka miala wartosc taka jaki kod ansi o numerze $a: $literka=xxxx($a) istnieje takowa funkcja ?

Z pozdrowieniami swiatecznymi
Niedved
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.