heej, Bobo, je haalt Javascript en PHP ff door elkaar
screen.width is een clientsside JS property, die kun je dus niet op je server gebruiken om ff je php-pages te vullen...helaas.
Wat je wel zou kunnen doen is een browsercheck maken die de schermgrootes post naar een php-script, blijf je alleen steken dat wanneer de browser geresized wordt, de table afmetingen niet lekker meer kloppen...wat bij JS trouwens ook zo is, tenzij je een onresize inbouwt, maar daar wordt je page weer door gerefreshed en staat de gebruiker waar aan de poort van je site.
al met al heeft dat nogal wat voeten in de aarde.
Ik zou voor een vaste 800*600 versie gaan en in het uiterste geval voor een JS oplossing.
Ik heb pas ook zoiets gebruikt, alleen betrof het toen een Flashmovie die geschaald naar resolutie.
Het checkertje zag er zo uit:
code:
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
| <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
// determine the UA
ns = (document.layers)? true:false
ie = (document.all)? true:false
Dom = (document.getElementById)? true:false;
// determine the windowsize that the UA can handle
function breedte() {
var total_width = self.screen.width;
if (total_width < 1024){
var width = total_width;
} else {
var width = "1000";
}
return width;
}
/* if someone has been able to resize; reload the window and
start all over again */
function checkagain(){
if(ie){
setTimeout('self.location.reload()',1000);
}else if(ns){
return false;
}
}
</SCRIPT> |
beide functies kun je in je body-tag aanroepen (de checkagain in de onresize)