[ exPirat @ 04.05.2005. 11:17 ] @
trazio sam > nisam nasao > molim za pomoc

Ideja je sledeca
Kada se ucita index, neki script ili sta vec treba da utvrdi rezoluciju ... pa onda
ako je rezolucija <= 800x600 ... otvara index1
ako je rezolucija > 800x600 ... otvara index 2

Kako bi se ovo najelegantnije moglo resiti ?
[ Nemanja Avramović @ 04.05.2005. 12:38 ] @
mozda ovako (ubacis u index)

Code:

<script>
if (screen.width <= 800) { location.href='index1.html'; }
else { location.href='index2.html'; }
</script>


pisano je iz glave, ali je taj princip ;)
[ bojan_bozovic @ 04.05.2005. 15:37 ] @
Da, samo sto onda back button nece da radi :) jer se ne koristi HTTP redirekcija
Drugi problem je sto ti mozes samo da nagadjas koja je velicina browsera koju koristi korisnik - cak i kad je maximizovan prozor netscape ili opera koriste vise horizontalnog prostora nego IE

Ja ti licno ne preporucujem takve stvari.

Jos sa takvim javascriptom google uopste nece da ti vidi sajt

<html>
<head>
<title></title>
<script>
if (screen.width <= 800) { location.href='index1.html'; }
</script>
</head>
<body>
<!-- HTML za rezoluciju 1024x768 ispod -->


</body>
</html>

Ovako je bolje, i Google ce nesto da vidi ;)
[ Nemanja Avramović @ 04.05.2005. 16:44 ] @
1) sta ce mu back na index kad ionako ljudi ne treba da znaju za taj index?
2) pa ovo ne gleda velicinu browsera vec ekrana (rezoluciju)
3) i ja sam mislio da stavi sa ovim html kodovima, ali sam mu dao samo ono najnuznije
4) hm... iako sam u pravu za sve ovo gore :) opet mislim da je tvoj nacin bolji (da bude samo index1, a index2 da bude na istoj strani)
[ bojan_bozovic @ 04.05.2005. 16:53 ] @
Ma back button nece da radi - ko god dodje na index.html i ima rezoluciju 800x600 ima sa skriptom da bude upucen na index1.html i odatle nema vracanja sa back dugmetom - to ce ponovo onda da ucita index --> index1

upravo je i u tome problem sto gleda rezoluciju ekrana a ne velicinu browsera - mislis li da svako maximizuje browser? Da i gore sto sam rekaso za Netscape i Operu sve mu to daje slabu upotrebnu vrednost ovoj skripti, bas kao i 'optimizaciji' za 1024x768 koja mi vec ide na j.. nerve jer koristim Mozillu i njen sidebar - pa mi sirina za sajt dodje oko 800 piksela a nemam bolji monitor od 1024x768
[ Nemanja Avramović @ 04.05.2005. 19:44 ] @
sad sam ukapirao ovo za velicinu browsera ( ali lik je trazio rezoluciju :) )

a ovo za back i dalje ne kapiram :)
[ bojan_bozovic @ 05.05.2005. 00:49 ] @
Recimo da neko ima 800x600 monitor i sa http://example.com/ linkom dolazi na sajt sa skriptom gore:
Ucitava se index.html koji ucitava index1.html, i pritisak na back button ne vraca na example.com vec na index.html koji opet ucitava index1.html

Koristi HTTP redireckciju kad se moze (.htaccess) jer ona nece da onesposobi back button.
[ noviKorisnik @ 05.05.2005. 08:34 ] @
Možete da koristite i location.replace ('index1.html') pa nema problema s istorijom i back dugmetom.

A Bojan je lepo pitao o smislu praćenja širine ekrana (meni je sada ona konkretno 2304 piksela) iz razloga prilagođenja prikaza korisniku. Širinu dokumenta u browseru je malko teže odrediti, rekao bih da je to ono što je potrebno za ovakve stvari.

Koristan link: http://www.quirksmode.org/viewport/compatibility.html
[ exPirat @ 09.05.2005. 11:52 ] @
Hvala svima na odgovorima.
Ipak sam se odlucio na fiksiranje za 800x600