С нами с 04.12.02
Сообщения: 267
Рейтинг: 457
|
Добавлено: 23/02/12 в 19:02 |
Есть вот такой код
Код: [развернуть] | <script type="text/javascript">
if (self.innerWidth)
frameWidth = self.innerWidth;
else if (document.documentElement && document.documentElement.clientWidth)
frameWidth = document.documentElement.clientWidth;
else if (document.body)
frameWidth = document.body.clientWidth;
else
frameWidth = 555;
if (frameWidth < 538)
textWidth = 240;
else if (frameWidth < 1072)
textWidth = 505;
else
textWidth = 1041;
document.write("<p style=\"width:"+textWidth+"px\">"+frameWidth+" - "+textWidth);
</script>
<noscript><p style="width:1041px"></noscript> |
Если он вставлен ниже body, то всё нормально работает.
Как сделать так, чтобы этот код сделать функцией и запихнуть в head, а потом чтобы можно было эту функцию вызывать из body?
|
|
|
|
С нами с 05.05.05
Сообщения: 470
Рейтинг: 426
|
Добавлено: 23/02/12 в 19:18 |
<script type="text/javascript">
function frameWidth() {
... твой код ...
}
</script>
и дальше в теле <script type="text/javascript"> frameWidth(); </script>
|
|
|
|
Web Developer С++
С нами с 25.11.01
Сообщения: 859
Рейтинг: 759
|
Добавлено: 23/02/12 в 20:10 |
У тебя в коде есть document.write при вызове после загрузки страницы это перезапишет документ, надо использовать innerHTML
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |