devote,
цифра в кавычках. пробовал и без кавычек. результат один и тот же. пробовал screen.availWidth результат тот же. перезапуск оперы после смены разрешения помог. всем спасибо) |
все таки document.write пишет тэг <link> в неположенное спецификацией место. в итоге валидатор ругается. не подскажете какими средствами можно прописать тэг <link> в определенное место в документе. например между тэгами <head></head>.
вот адрес рабочей страницы, если интересно http://h23771.srv3.test-hf.ru/test_25_2/ вот замечания валидатора http://validator.w3.org/check?uri=http%3A%2F%2Fh23771.srv3.test-hf.ru%2Ftest_25_2%2F&charset=%28detect+automatical ly%29&doctype=Inline&group=0 |
<script type="text/javascript"> //<!-- if (screen.width < 1024) { document.write ('<link rel="stylesheet" type="text/css" href="css/alt_styles.css" />'); } else { document.write ('<link rel="stylesheet" type="text/css" href="css/basic_styles.css" />'); } //--> </script>Вот так сделай и все будет гуд |
спасибо
|
cyklop77,
ты не подумай, я не прикалываюсь... Говорю серьезно. Просто смотрю на код выше что я написал, кажется что я мол прикололся закрыв его в комментарий. Но это не так. Как известно, внутри тега script комментарии ставятся двумя слешами или слеш-звезда. А я закомментил HTML коммент внутри скрипта, тоесть скрипт работать будет нормально, и при этом w3c ничего не ругнеться, так как он не обращает внимание на тег script и когда находит html комментарий, считает это простым комментарием, но в реале там вполне работающий код. |
devote, только правильнее (в случае XHTML) использовать секции CDATA.
|
Цитата:
|
и не думал. спаибо за интересный приём:dance:
|
Цитата:
Цитата:
|
подключаю css динамически потому, что для определенного разрешения экрана включается определенная разметка. то есть например пользователи с разрешением мониторов 800x600 не получат очень больших блоков и шрифтов и лишних полос прокрутки соответственно.
|
Часовой пояс GMT +3, время: 18:25. |