[ 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. |
[ Radovan__III @ 08.01.2005. 21:11 ] @
[ 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.....
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|