index:
<script language="JavaScript">
<!--
var height=0;var width=0;
if (self.screen) { // for NN4 and IE4
width = screen.width
height = screen.height}
else
if (self.java) { // for NN3 with enabled Java
var jkit = java.awt.Toolkit.getDefaultToolkit();
var scrsize = jkit.getScreenSize();
width = scrsize.width;
height = scrsize.height; }
if (width==640)
{
window.location.href='new_index.php&width=640';
}
if (width==800)
{
window.location.href='new_index.php&width=800';
}
if (width==1024)
{
window.location.href='new_index.php&width=1024';
}
// -->
Делаешь соответственно new_index.php, который в зависимости от $width по-разному формирует страницы
-~{}~ 05.07.06 12:04:
можно в зависимости от расширения подгружать соответствующую таблицу стилей :
top.LoadCSS();
Параллельно так же можно отправлять другую инфу: включены ли куки, версия браузера и тд
можно использовать widow.innerHeight и widow.innerWidth для получения размеров клиентской области окна ( без рамок, меню и прочего, чистая рабочая область в пикселях) ... что удобнее - смотри сам