Показать полную графическую версию : Скрипт проверки разрешения экрана...
Подскажите JS скрипт, чтобы проверял разрешение экрана, и по результату грузил определённый файл CSS. Или бы просто изменял размер шрифта (тоже в CSS).
Могу предложить такой:
<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.
Немного не то что я хотел...
Надо бы, чтобы выбор был из файлов стилей, чтобы не перекраивать каждую страницу для своего разрешения.
vasketsov
26-04-2003, 11:07
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
Других сейчас нет, но проверить нечто аналогичное надо, если только не передумаете, за что посетители будут вам только благодарны.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.