[ Radovan__III @ 08.01.2005. 21:11 ] @
Interesuje me kako se utvrdjuje rezolucija posetioca preko js-a i kako da tu variablu iskoristim u php-u tako da mogu da je posle ubacim u mysql.


[ Ilija Studen @ 08.01.2005. 22:53 ] @
Imaš jedan mali problem: PHP se izvršava PRE javascipta (tj. bilo čega na klijent strani).
[ CONFIQ @ 08.01.2005. 23:19 ] @
Što da ne?
Napraviš jedan sakriven iframe i preko JS-e pošalješ promenljive...

odprilike (lupam):

imeiframa.location.href = "otkri_rezoluciju.php?shirina="+screen.width+"&visina="+screen.height;

[ Ilija Studen @ 09.01.2005. 19:25 ] @
http://jibbering.com/2002/4/httprequest.html

Ovo je daleko korisnije od kojekakvih frameova. :p

Ali, retki su koji bi želeli da prolaze kroz ovakve peripetije samo zbog rezolucije posetiočevog monitora.
[ Radovan__III @ 09.01.2005. 20:34 ] @
Ma nebi ja to ni radio , nego previse sam se nahvalio jednom coveku , posto mu valjda ne odgovara ni jedna statistika , pa ja da mu je napravim, prvo sam jurio po ww.hotscripts.com ali nikako da nadjem neku koja odgovara.
Covek ima "mlogo" stranica i vecina su index.php?page=1 ili sl. pa je otezavajuca okolnost. Ima mysql,php samo mu treba dobar script , preporucite neki po vama najbolji da se vise stvarno ne mucim.

Hvala na odgovorima.

PS:
Zapazio sam kako zaljuciti koji je query sa googla ili yahoo-a npr posto google stavlja q=slike+bmw a yahoo isto samo sa p=slike+bmw
[ CONFIQ @ 29.01.2005. 01:41 ] @
Šta kažeš? Daleko korisnije od kojekakvih frejmova? :Đ
Ipak mislim da je moje rešenje mnogo lakše i prostije. A i inicijativa je mnogo veća.
Baš bi voleo da vidim Radovana kako koristi XML HTTP HEAD zahvev preko JS da bi odkrio rezoluciju.
[ noviKorisnik @ 29.01.2005. 13:37 ] @
Ima nešto što vidim da se redovno zaboravlja pri analazi ovakvih postavki.

Naime, zbog čega je uopšte bitna ekranska rezolucija monitora? Jedino opravdanje vidim za prikupljanje statističkih podataka o posetiocima sajta i ništa više. Shvatam da je ideja traženja rezolucije u stvari varijanta da se obezbedi prilagođeni ispis i format stranice prema klijentu...

Ali, ekranska rezolucija jednostavno nije traženi podatak. Browser može da bude u FullScreen ili Maximized režimu i tada to jeste približno to, ali isto tako prozor browsera, ili još preciznije - prozor dokumenta, može da bude proizvoljne dimenzije. Mislite o tome.
[ bluesman @ 29.01.2005. 14:03 ] @
Znas, ima i nesto vise od statistike.

Recimo ovako: na www.romance-cafe.com ja proveravam sirinu browsera iz 2 razloga:

1. na osnovu sirine odredjujem koji cu banner da prikaze: 728x90 ili 468x60. Ima ih jos dosta koji imaju 800x600 i ako stavim veci banner, pojavljuje se horizontalni scroll.

2. Strana je podeljena na 3 dela: levo, sredina, desno... Ako je rezolucija mala, ja ne prikazujem desnu stranu. Idi na sajt pa probaj da radis resize prozora. Videces kako desna strana nestaje kada se prozor dovoljno smanji, a pojavi se ponovo kada se prosiri. Testirano je na IE i Mozilla (ostali me i ne interesuju :-)) Verovatno ima jos mesta da se poboljsa i taj script...

Po meni su to 2 dovoljna razloga da provaljujem rezoluciju monitora.
[ bluesman @ 29.01.2005. 14:10 ] @
Inace, ako ti treba samo statstika, imas foru za to, jednostavno ubaci eksterni script preko <script src=... > koji ce da odradi svoje: provali statistiku, upise tamo gde treba da se upise.... i job done. Pogledaj recimo kako rade oni free counteri. On recimo stavi <img src="neki_script.php?w=1024&h=768...."> pa onda na tom mestu kroz PHP prikaze samo brojac... ti mozes 1x1 pixel... a neki_script.php u stvari, pre prikazivanja brojaca obradi celu statistiku i upise.

Naravno, parametri w=1024&h=768 se ubacuju preko javascripta, to je bar jednostavno, pa onda sa document.write () upise image tag.
[ noviKorisnik @ 29.01.2005. 14:13 ] @
Tačno tako. Širina browsera nije isto što i širina ekrana.

// 'zem ga, što si brz. Ovo se odnosi na prethodnu poruku... ("proveravam sirinu browsera...")
[ cume @ 29.01.2005. 23:43 ] @
Možda je pitanje malo offtopic :

Da li je moguce (PHP) u stavku
Code:
header ("Location : http://*****/ ") ;


staviti javascript radi odredjivanja veličine prozora koji ce se otvoriti i eventualno uklanjanja location , statusbar , scrollbar - ova , npr.

Code:
header ( "Location :" javascript:window.open('http://www.nesto.co.yu/neki_dir/strana.php',
'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=400,height=300') ) ;



Ok , možda u kodu ima nekih nepravilnosti , ali u suštini jel moguće to što hoću?
[ bluesman @ 01.02.2005. 12:29 ] @
Pa probaj pa nam javi :-) Imas ceo kod.

Mada, to mozes i preko JS, bez PHP

self.location.href='url';
self.location.replace('url');
a ovo tvoj samo window.open()
pa kada stavis na neki event ili u head... odbijes isto.
[ cume @ 01.02.2005. 14:59 ] @
ne može , probao.
[ Nemanja Avramović @ 01.02.2005. 15:47 ] @
Citat:
noviKorisnik: Ali, ekranska rezolucija jednostavno nije traženi podatak. Browser može da bude u FullScreen ili Maximized režimu i tada to jeste približno to, ali isto tako prozor browsera, ili još preciznije - prozor dokumenta, može da bude proizvoljne dimenzije. Mislite o tome.


a sta kazes za:
Code:

window.moveTo(0,0);
window.resizeTo(screen.availWidth,screen.availHeight);


ovoga se slabo secam, ali valjda ovako beshe
[ noviKorisnik @ 01.02.2005. 16:34 ] @
Očajno. Ne diraj prozor korisnika, to je svetinja. Već je prilično poznato da popup prozori iritiraju, ali tu je takođe i pomeranje i rastezanje prozora. Ne zaboravi da je korisnik već podesio sebi prozor kako mu odgovara.
[ Nemanja Avramović @ 01.02.2005. 17:09 ] @
nije svaki.....