Resolutie
Voorbeeld:
"Uw resolutie is nogal laag, u kunt deze pagina beter bekijken als u uw resolutie verhoogt."
MVG,
Dennis van Veen
Met screen.width & screen.height dacht ik.
Dat zou best kunnen dat dat kan maar ik kan dat niet ;)
http://www.flashfiles.nl/forum/topic.asp?topic_id=53187
En dan met if-else gebruiken
En dan met if-else gebruiken
resoluties afdwingen is geen goed idee, net als browsers afdwingen. Er zijn nog zat mensen die met 800 X 600 surfen.
En mensen die niet hun venster op schermvullend hebben staan...
Juist. Als je je hierin wilt verdiepen ga dan zoeken naar CSS en "liquid lay-outs".
Volgens mij wil hij niet zozeer resoluties afdwingen, maar alleen zeggen dat zijn site er in een hogere resolutie beter uitziet. Bijvoorbeeld als je een plaatje in de header gebruikt, die toevallig 800 px of groter is...
Zoals hij het zegt wilt hij het wel afdwingen, zodat ze het moeten veranderen. Maar erg duidelijk was het niet. Maar het zou niet handig zijn als hij dat zou doen, dan zorgt hij ervoor dat er een bepaalde groep niet op zijn site komt. Je kan beter een alertbox ofzo laten openen en ze daarmee waarschuwen dat ze beter hun resolutie (en hoe te doen) moeten aanpassen, omdat ze anders de site niet goed kunnen bekijken.
@Jan: Liquid layouts is toch zoveel mogelijk met procenten werken ipv pixels?
Alleen ik heb nu die variables maar ik weet de basics nog niet eens, dus kan iemand me echt niet letterlijk helpen??
_________________________
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
if (isset($_GET['width']) AND isset($_GET['height'])) {
// output the geometry variables
echo "Screen width is: ". $_GET['width'] ."<br />\n";
echo "Screen height is: ". $_GET['height'] ."<br />\n";}
if (isset($_GET['width']) AND isset($_GET['height'])) > 800 AND 600 {
echo "Deze site is mooier bij een hogere resolutie, ik raad u daarom aan uw resolutie te verhogen zodat u deze melding niet meer krijgt.";
}
else {
echo "U heeft een goede resolutie voor deze pagina!";
}
?>
if (isset($_GET['width']) AND isset($_GET['height'])) {
// output the geometry variables
echo "Screen width is: ". $_GET['width'] ."<br />\n";
echo "Screen height is: ". $_GET['height'] ."<br />\n";}
if (isset($_GET['width']) AND isset($_GET['height'])) > 800 AND 600 {
echo "Deze site is mooier bij een hogere resolutie, ik raad u daarom aan uw resolutie te verhogen zodat u deze melding niet meer krijgt.";
}
else {
echo "U heeft een goede resolutie voor deze pagina!";
}
?>
_______________________________
Volgens mij klopt er geen hout van, hij doet het ook niet :S
Die $_GET['width'] en $_GET['height'] moet je dan wel ergens vandaan halen ey... het zijn geen standaard vars die je altijd kan aanroepen. Zoiezo zul je het met javascript moeten doen, clientside... niet met php serverside.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
if (isset($_GET['width']) AND isset($_GET['height'])) {
// output the geometry variables
echo "Screen width is: ". $_GET['width'] ."<br />\n";
echo "Screen height is: ". $_GET['height'] ."<br />\n";}
else {
// pass the geometry variables
// (preserve the original query string
// -- post variables will need to handled differently)
echo "<script language='javascript'>\n";
echo " location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}" . "&width=\" + screen.width + \"&height=\" + screen.height;\n";
echo "</script>\n"; exit();
}
if (isset($_GET['width']) AND isset($_GET['height'])) > 800 AND 600 {
echo "Deze site is mooier bij een hogere resolutie, ik raad u daarom aan uw resolutie te verhogen zodat u deze melding niet meer krijgt.";
}
else {
echo "U heeft een goede resolutie voor deze pagina!";
}
?>
if (isset($_GET['width']) AND isset($_GET['height'])) {
// output the geometry variables
echo "Screen width is: ". $_GET['width'] ."<br />\n";
echo "Screen height is: ". $_GET['height'] ."<br />\n";}
else {
// pass the geometry variables
// (preserve the original query string
// -- post variables will need to handled differently)
echo "<script language='javascript'>\n";
echo " location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}" . "&width=\" + screen.width + \"&height=\" + screen.height;\n";
echo "</script>\n"; exit();
}
if (isset($_GET['width']) AND isset($_GET['height'])) > 800 AND 600 {
echo "Deze site is mooier bij een hogere resolutie, ik raad u daarom aan uw resolutie te verhogen zodat u deze melding niet meer krijgt.";
}
else {
echo "U heeft een goede resolutie voor deze pagina!";
}
?>
____________________________-
Dit is wat ik nu heb, het werkt wel alleen het laat ook zien welke resolutie je hebt apart, hoe haal ik dat eruit, en hoe gebruik ik die tag om te zeggen:
Als x kleiner is dan $waarde, doe dan {...} else {...}
Dat snap ik nog niet goed
} else { //niet goed
}
Sebastiaan:
@Jan: Liquid layouts is toch zoveel mogelijk met procenten werken ipv pixels?
Ja, voor wat betreft de breedte. Je maakt bijvoorbeeld een content-div van 95%. Daarin kun je dan best een sidebar maken van 200px die je naar links float.
Dennis:
Alleen ik heb nu die variables maar ik weet de basics nog niet eens, dus kan iemand me echt niet letterlijk helpen??
Wat vind je van deze pagina? Heb ik ooit eens gemaakt om verschillende resoluties te testen.
Hij zegt bij mij:
Screen width is: 1152
Screen height is: 864
Uw resolutie is niet zo goed om deze pagina te bekijken
terwijl ik dit heb getypt:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
if (isset($_GET['width']) AND isset($_GET['height'])) {
// output the geometry variables
echo "Screen width is: ". $_GET['width'] ."<br />\n";
echo "Screen height is: ". $_GET['height'] ."<br />\n";}
else {
// pass the geometry variables
// (preserve the original query string
// -- post variables will need to handled differently)
echo "<script language='javascript'>\n";
echo " location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}" . "&width=\" + screen.width + \"&height=\" + screen.height;\n";
echo "</script>\n"; exit();
}
if (intval($_GET['x']) < 800) {
echo "Uw resolutie is goed";
}
else {
echo "Uw resolutie is niet zo goed om deze pagina te bekijken";
}
?>
if (isset($_GET['width']) AND isset($_GET['height'])) {
// output the geometry variables
echo "Screen width is: ". $_GET['width'] ."<br />\n";
echo "Screen height is: ". $_GET['height'] ."<br />\n";}
else {
// pass the geometry variables
// (preserve the original query string
// -- post variables will need to handled differently)
echo "<script language='javascript'>\n";
echo " location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}" . "&width=\" + screen.width + \"&height=\" + screen.height;\n";
echo "</script>\n"; exit();
}
if (intval($_GET['x']) < 800) {
echo "Uw resolutie is goed";
}
else {
echo "Uw resolutie is niet zo goed om deze pagina te bekijken";
}
?>
http://www.weteringseboys-b1.nl/index_l.php
Hij staat in de linkerbalk en je moet height kleiner dan 601 hebben wil hij de melding laten zien.
Bedankt!
Dan 'ban' je dus eigenlijk alleen mensen met een PDA...
Mijn PDA heeft een resolutie van 480*640 :P
Nogmaals het gaat om lange teksten, die ik goed probeer weer te geven, zodat het mooier is, het is dus een 'aanrader' en geen moeten.