Strict Standards: Resource ID#32 used as offset, casting to integer (32) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#34 used as offset, casting to integer (34) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#35 used as offset, casting to integer (35) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: не работает скрипт
ТвойWeb » WebMaster класс » JavaScript » не работает скрипт

Страниц (1): [1]
 

1. xlns - 25 Февраля, 2006 - 07:44:50 - перейти к сообщению
Господа и Дамы. Никак не могу понять, почему не срабатывает простенький скрипт, помогите, мож я че упустил.... проверял в Опере и IE.
скрипт:
CODE:

function check()
{

Xscrn=window.screen.Width;
switch (Xscrn)
{
case "640":
document.head.src="img/head_640.jpg";
break;
case "800":
document.head.src="img/head_800.jpg";
break;
case "1024":
document.head.src="img/head_1024.jpg";
break;
case "1280":
document.head.src="img/head_1280.jpg";
break;
default:
document.head.src="img/head_1024.jpg";
break;
}
}

Потом при закрузке body он вызывается. Все.
Заранее всем благодарен за ответы.
2. Леголегс - 25 Февраля, 2006 - 10:37:25 - перейти к сообщению

Гляжу - код в теги [code ][/code ] обрамлён, думаю "Надо-же, новичёк а сообщение по-человечески оформляет". Прокручиваю вниз, вижу надпись "Отредактировано администратором" и разочаровываюсь Недовольство, огорчение

xlns пишет:
Xscrn=window.screen.Width;
width надо с маленькой буквы.
3. xlns - 25 Февраля, 2006 - 11:28:24 - перейти к сообщению
Пробовал - все равно значение по умолчанию выбирается, т.е. 1024....
4. xlns - 25 Февраля, 2006 - 18:01:30 - перейти к сообщению
Ну, господа профессионалы, неужели никто мне не ответит....?
5. Дмитрий Б. - 26 Февраля, 2006 - 01:23:39 - перейти к сообщению
А что значит document.head? Если это id рисунка, тогда document.getElementById('head'Подмигивание...
6. xlns - 26 Февраля, 2006 - 02:29:57 - перейти к сообщению
это name рисунка

CODE:

<img name="head" alt=".....">
7. Дмитрий Б. - 26 Февраля, 2006 - 07:18:36 - перейти к сообщению
Лучше используй ID... Или просто не вызывается - по идее должно работать... Ошибок-то не выдаёт?
8. Дмитрий Б. - 26 Февраля, 2006 - 07:38:53 - перейти к сообщению
А, нашёл! Зачем же ты в switch'е то кавычек понаставил? Switch делает не проверку равенства (==), но проверку идентичности (===), а поскольку Xscrn имеет тип number, а никак не string, она возвращает false. Как говорится: "Джонсон и Джонсон - почувствуйте разницу!"

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0357]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33