Op internet heb ik het volgende stukje gevonden op resolutie te bepalen en afhankelijk daar van een andere css aan te roepen. Het zou misschien efficiënter kunnen, maar ik ken maar basis PHP... Tips zijn natuurlijk welkom, maar brand mij er niet om af. 
Echter het stukje javascript lijkt altijd te werken. Zelf als ik in mijn browsers aangeef java en javascript uit te schakelen. Zelfs dan krijg ik de (juiste) waardes terug van $varWidth en $varHeight. Natuurlijk vind ik dat helemaal niet erg, ik snap alleen niet waarom... Kan iemand mij dit uitleggen?
Echter het stukje javascript lijkt altijd te werken. Zelf als ik in mijn browsers aangeef java en javascript uit te schakelen. Zelfs dan krijg ik de (juiste) waardes terug van $varWidth en $varHeight. Natuurlijk vind ik dat helemaal niet erg, ik snap alleen niet waarom... Kan iemand mij dit uitleggen?
PHP: index.php
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
| <?php if(isset($HTTP_COOKIE_VARS['users_resolution'])) { $varResolution = $HTTP_COOKIE_VARS['users_resolution']; $arrayResolution = explode('x',$varResolution,2); $varWidth = $arrayResolution[0]; $varHeight = $arrayResolution[1]; if($varWidth>1896 || varHeight>1200) { echo '<link href="css/large.css" rel="stylesheet" type="text/css" />'; } else { echo '<link href="css/normal.css" rel="stylesheet" type="text/css" />'; } } else { ?> <script language="javascript" type="text/javascript"> <!-- writeCookie(); function writeCookie() { var today = new Date(); var the_date = new Date('December 31, 2019'); var the_cookie_date = the_date.toGMTString(); var the_cookie = 'users_resolution='+ screen.width +'x'+ screen.height; var the_cookie = the_cookie + ';expires=' + the_cookie_date; document.cookie=the_cookie location = 'index.php'; } //--> </script> <?php } ?> |