Адаптивная верстка и JS
Для корректной работы адаптивной вёрстки есть задача в зависимости от разрешения экрана отключать определенные JS-файлы.
Прямая аналогия с @media для CSS. Искал, гуглил, читал. Но реально работающего решения, увы, так и не нашел. Находил вот такой пример, но у меня он так и не заработал. Возможно, пример с ошибкой, возможно я что-то делаю не так (для меня эта область — тёмный лес). Как можно максимально просто и элегантно решить мою задачу? Заранее большое спасибо за помощь! window.onload = windowload; window.onresize = AppendScript; function windowload() { AppendScript(); } function AppendScript() { if (window.innerWidth >= 940) { Include('site/js/stick.js', 'on') Include('site/js/stick-mobile.js', 'off') } else { Include('site/js/stick.js', 'off') Include('site/js/stick-mobile.js', 'on') } } function Include(filename, status) { var head = document.getElementsByTagName('head')[0]; if (status == 'on') { script = document.createElement('script'); script.src = filename; script.type = 'text/javascript'; head.appendChild(script) } else if (status == 'off') { var scripts = head.getElementsByTagName('script'); if (scripts.length > 0) { head.removeChild(scripts[1]); } } } |
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 08:18. |