Um die im jeweiligen Borwser verfügbare Fenstergröße zu ermitten benutze ich JavaScript (muß halt aktiviert sein, aber das brauchst du für deine Anwendung ja sowieso) und
innerWith / Heigh. Funktioniert immer, außer bei IE-Versionen.
Möglicherweise kannst du auch mit
screen.outerwidth / heigh etwas anfangen.
Code:
<script language="javascript">
<!--
document.write(
"?s="+screen.width+","+screen.height+
",sa="+screen.availWidth+","+screen.availHeight+
",si="+self.innerWidth+","+self.innerHeight+
",wi="+window.innerWidth+","+window.innerHeight+
">");
</script>
<PRE>
--- internet Explorer --- Firefox Opera Google Safari Chrome
5.5 6.0 7.0 8.0 Chrome Plus
s ok ok ok ok ok ok ok ok ok
sa ok ok ok ok ok ok ok ok ok
si undefin undefin undefin undefin ok ok ok ok ok
wi undefin undefin undefin undefin ok ok ok ok ok
</PRE>
Code für Test mit verschiedenen Browsern einfach als HTML-Datei hinterlegen und ausführen.
Tabelle ist leider hier im Forum etwas verschoben (habe anscheined Probleme mit der Anwendung von TAB).