Master-X
Форум | Новости | Статьи
Главная » Форум » Дизайн » 
Тема: Javascript вызов функции
цитата
23/02/12 в 19:02
 zombi
Есть вот такой код

<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?
цитата
23/02/12 в 19:18
 Emperor
<script type="text/javascript">

function frameWidth() {

... твой код ...

}

</script>

и дальше в теле <script type="text/javascript"> frameWidth(); </script>
цитата
23/02/12 в 20:10
 DF™
У тебя в коде есть document.write при вызове после загрузки страницы это перезапишет документ, надо использовать innerHTML


Эта страница в полной версии