Показать сообщение отдельно
  #1 (permalink)  
Старый 08.09.2014, 23:58
Профессор
Отправить личное сообщение для greenwar Посмотреть профиль Найти все сообщения от greenwar
 
Регистрация: 19.08.2010
Сообщений: 150

скрипт изменения шрифта по размеру окна - какой он?
приветствую
сам скрипт довольно прост:

var fs;
width=screen.width;

if(width >= 2450){fs = '30px'}          // mac 2500
else if(width >= 2000){fs = '26px'}     // unknown
else if(width >= 1650){fs = '22px'}     // 1920x1080
else if(width >= 1550){fs = '20px'}     // 1600x900
else if(width >= 1050){fs = '16px'}     // nb 1370
else if(width <= 1050){fs = '14px'}     // 1024x768
else if(width <= 820){fs = '12px'}      // 800x600

document.body.style.fontSize = fs;


его можно завернуть в функцию и вызывать через body onload
но тогда изменение шрифтов на странице будет происходить с задержкой
надо вызывать прям из head через writeln что-то типа:
<script>document.writeln('<style>body{font-size:'+fs+'}</style>')</script>

но так не работает
fs не видится

можно всю функцию распечатать в head, но хотелось бы отдельным файлом

как правильно сделать?
Ответить с цитированием