Помощь Не работает свой JS скрипт

Статус
В этой теме нельзя размещать новые ответы.

sunyang

Мастер
Регистрация
25 Апр 2009
Сообщения
440
Реакции
30
Хочу поставить скрипт, который двигает дивку в зависимости от разрешения экрана пользователя.

в шаблоне в index.html создал DIV и присвоил ему id для обращения из скрипта.

втравил в head.html
Код:
<script>
if (window.screen.width == "800") document.all.shopcart.style.paddingRight = "20"
if (window.screen.width == "1024") document.all.shopcart.style.paddingRight = "40"
if (window.screen.width == "1152") document.all.shopcart.style.paddingRight = "135"
if (window.screen.width == "1280") document.all.shopcart.style.paddingRight = "400"
</script>
Запускаю сайт - скрипт не работает.
Скрипт рабочий, проверял.

В чем причина может быть?
 
Возьмите за привычку всегда указывать тип скрипта
PHP:
<script type="text/javascript">
...
</script>

Иначе в ИЕ могут вспыть такие ситуации, что долго отлавливать ошибки будете
 
Обворачивать {literal}'ом нужно только те участки кода, где участвует фигурная скобка {or} (если не изменен разделитель по умолчанию) так как она зарезервирована Smarty
Тестируйте скрипты дебагером или старым добрым методом alert();
Лучше всего получать доступ к DOM через спец свойства например как getElementById or getElementsByTagName or getElementsByClassName и т.д $()
 
1. Лучше указать не точную ширину а диапазон.
2. Нужно обернуть в функцию и вызывать в <body onload='func()'
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху