Šta je novo?

Automatsko Prepoznavanje Rezolucije ???

Učlanjen(a)
24.01.2002
Poruke
76
Poena
609
Sta je potrebno ubaciti prilikom izrade prezentacije u Front Page-u da bi kasnije korisnici koji imaju monitore sa razlicitim rezolucijama mogli da vide istu u adekvatnoj rezoluciji ???

Milosh The Great ;)
 
Moras da napravis vise verzija site-a, za koje rezolucije hoces i da na index stranicu postavis skriptu
<script>
if(screen.width>=1024)
{window.location="1024/index.htm"}
else if(screen.width==800)
{window.location="800/index.htm"}
else
{window.location="notsupp.htm"}
</script>

prepoznaje rez i ako je 800x600 ide u folder 800, stranica index,za 1024x768 i vece ide u folder 1024, stranica index, a ako je rezolucija manja ide da stranicu na kojoj se ispisuje da site ne podrzava tu rezoluciju. Ako ti skripta u potpunosti ne odgovara ti je menjaj i eksperimentisi.
 
Posto ces verovatno u sledecoj fazi pozeleti i da visitore saljes na IE / Netscape verziju sajta (mada ovo vazi samo za neke IE specific scripte) evo skripte za redirekciju:
Netscape oriented:
[code:1]<HTML>
<HEAD>
<TITLE>Browser redirekt skripta</TITLE>
</HEAD>
<BODY>

<SCRIPT LANGUAGE="JavaScript">
<!--
if(navigator.appName.indexOf("Netscape") != -1) {
location.href = "http://www.nekisajt.com/netscape";
} else {
location.href = "http://www.nekisajt.com";
}
// -->
</SCRIPT>

<SCRIPT LANGUAGE="JavaScript">
<!-- --><H1>Hellou!</H1>
<!-- --><HR>
<!-- -->Potrebno je da imate neki od sl. browsera za pristupanje ovom sajtu:
<!-- --><A HREF="http://www.microsoft.com/ie/">Internet Explorer</A>
<!-- -->and
<!-- --><A HREF="http://home.netscape.com/">Netscape Navigator</A>.
<!-- -->
</SCRIPT>

</BODY>
</HTML>

[/code:1]

I mozda elegantnije resenje (ja ga uspesno primenjujem na mom sajtu):
[code:1]
<script>

//Browser redirect script
//
//][V][ A T R I X™

var browser_type=navigator.appName
var browser_version=parseInt(navigator.appVersion)

//Ako je NS 6
if (browser_type=="Netscape"&&browser_version>=5)
window.location.replace("ns6.html")
//Ako je IE 4+
else if (browser_type=="Microsoft Internet Explorer"&&browser_version>=4)
window.location.replace("main.html")
//Ako je NS4+
else if (browser_type=="Netscape"&&browser_version>=4)
window.location.replace("ns4.html")
//Ostalo (Ako nije ni NS 4+ ni IE 4+)
else
window.location="notsupported.html"
</script>
[/code:1]
Samo ubaci ovaj <script> u <HEAD> deo HTML dokumenta.
 
MiloshTheGreat je napisao(la):
Sta je potrebno ubaciti prilikom izrade prezentacije u Front Page-u da bi kasnije korisnici koji imaju monitore sa razlicitim rezolucijama mogli da vide istu u adekvatnoj rezoluciji ???

Milosh The Great ;)

Nista.

Pojasni mi, molim te, pojam 'adekvatna rezolucija', mozda te nisam dobro razumeo.
 
Mislim da je sve jasno ko suza.. Covek hoce da sajt izlgeda "isto" i onome sa 800x600 i onome sa 1280x1024... cheers
 
][V][ATRIX™ je napisao(la):
Mislim da je sve jasno ko suza.. Covek hoce da sajt izlgeda "isto" i onome sa 800x600 i onome sa 1280x1024... cheers

Aha :)
To se radi tako sto se odmah posle body taga, stavi table tag.
Recimo :
[code:1]<table width="750"...>[/code:1]
Stavis broj koji ti odgovara (ne mora 750)

:) :) :)
 
Pa moze i tako, ali ipak je bolje (i komplikovanije) da se razvije poseban layout za LOW, MEDIUM, i HIGH rezolucije - 640x480/800x600 | 1024x768 | 1280x1024/1600x1200 i da se skriptom koju sam gore okacio posetioci redirektuju na odgovarajuci layout.
cheers
 
Vrh Dno