Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Скрипт проверки разрешения экрана... (http://forum.oszone.net/showthread.php?t=31765)

Kosiak 24-04-2003 01:13 216897

Подскажите JS скрипт, чтобы проверял разрешение экрана, и по результату грузил определённый файл CSS. Или бы просто изменял размер шрифта (тоже в CSS).

Vitki 24-04-2003 11:25 216898

Могу предложить такой:
Код:

<script language=JavaScript>

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;

}else{

       width = height = 'x' // for all other browsers

}

if (width == 640) {

   window.open('Supp/error.html','start') }

else if (width == 800) {

   window.open('0800.html','start') }

else if (width == 1024) {

   window.open('1024.html','start') }

else if (width == 1152) {

   window.open('1152.html','start') }

else if (width == 1280) {

   window.open('1280.html','start') }

else if (width == 1600) {

   window.open('1600.html','start') }

else {

   window.open('error.html','start') }

</script>

Он открывает соотв. HTML.

Kosiak 24-04-2003 23:01 216899

Немного не то что я хотел...
Надо бы, чтобы выбор был из файлов стилей, чтобы не перекраивать каждую страницу для своего разрешения.

vasketsov 26-04-2003 11:07 216900

Kosiak
Я зайду на эту стриницу, поменяю разрешение экрана, после чего второй раз туда больше не зайду, а вебмастера буду крыть на чем свет стоит. А шрифт меняется броузером по Ctrl+MouseWheel, просто задавать его надо в процентных единицах.

Вот что выдают установленные броузеры у меня, видно рзмер панели задач.

IE 6 sp1:
screen.availHeight= 836
screen.availLeft= undefined
screen.availTop= undefined
screen.availWidth= 1152
screen.colorDepth= 32
screen.fontSmoothingEnabled= false
screen.height= 864
screen.pixelDepth= undefined
screen.width= 1152

Mozilla 1.3
screen.availHeight= 836
screen.availLeft= 0
screen.availTop= 0
screen.availWidth= 1152
screen.colorDepth= 32
screen.fontSmoothingEnabled= undefined
screen.height= 864
screen.pixelDepth= 32
screen.width= 1152

Opera 7
screen.availHeight= 836
screen.availLeft= undefined
screen.availTop= undefined
screen.availWidth= 1152
screen.colorDepth= 32
screen.fontSmoothingEnabled= undefined
screen.height= 864
screen.pixelDepth= 32
screen.width= 1152

Других сейчас нет, но проверить нечто аналогичное надо, если только не передумаете, за что посетители будут вам только благодарны.


Время: 09:04.

Время: 09:04.
© OSzone.net 2001-