Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Свойство style Javascript
 
 автор: myas   (05.03.2008 в 00:55)   письмо автору
 
 

Подскажите плиз, почему не работают такие команды в Javascript
document.body.style.font="50%";
или
document.body.style.fontSize="50%";

IE выдает ошибку:
"требуется объект"

Этой командой я пытаюсь сделать то же, что делает CSS декларация
body {font:50%}

   
 
 автор: ONYX   (05.03.2008 в 08:21)   письмо автору
 
   для: myas   (05.03.2008 в 00:55)
 

Протестил у себя оба варианта работают нормально

   
 
 автор: neokortex   (05.03.2008 в 12:55)   письмо автору
 
   для: ONYX   (05.03.2008 в 08:21)
 

у вас присутствуют сами теги <body></body>?

   
 
 автор: Myas   (06.03.2008 в 11:52)   письмо автору
 
   для: neokortex   (05.03.2008 в 12:55)
 

да, конечно

   
 
 автор: Myas   (06.03.2008 в 11:52)   письмо автору
 
   для: ONYX   (05.03.2008 в 08:21)
 

У меня при выполнении такого html кода

<head>
    <title>test</title>
<script language="JavaScript">
<!--
document.body.style.font="200%";
//-->
</script>
</head>

<body>
<p>aaaaa</p>
</body>
</html>


браузеры
FF 2.0.0.12
Opera 9.23 / 8808
IE 6.0.2900.2180...

НИКАК не реагируют (не изменяют размер шрифта) при изменении
значения document.body.style.font в JavaScriptе
IE еще выдает снизу ошибку указанную в первом посте.

А Вы как тестировали?
Какой скрипт у Вас работает?

   
 
 автор: Myas   (06.03.2008 в 11:54)   письмо автору
 
   для: ONYX   (05.03.2008 в 08:21)
 

У меня при выполнении такого html кода

<head>
    <title>test</title>
<script language="JavaScript">
<!--
document.body.style.font="200%";
//-->
</script>
</head>

<body>
<p>aaaaa</p>
</body>
</html>


браузеры
FF 2.0.0.12
Opera 9.23 / 8808
IE 6.0.2900.2180...

НИКАК не реагируют (не изменяют размер шрифта) при изменении
значения document.body.style.font в JavaScriptе
IE еще выдает снизу ошибку указанную в первом посте.

А Вы как тестировали?
Какой скрипт у Вас работает?

   
 
 автор: ONYX   (06.03.2008 в 12:03)   письмо автору
 
   для: Myas   (06.03.2008 в 11:54)
 

У меня ИЕ 7.0 вот это в нем работает нормально
<html>
<head> 
<title>test</title> 
</head> 
<body> 
<p>aaaaa</p> 
</body> 
<script language="JavaScript"> 
<!-- 
document.body.style.font="200%"; 
//--> 
</script> 
</html> 

Только в Фоксе не пашет

   
 
 автор: Myas   (06.03.2008 в 13:44)   письмо автору
 
   для: ONYX   (06.03.2008 в 12:03)
 

Да, Ваш скрипт у меня на IE и Opera тоже работает.
А если перенести Javascript в область head как у меня было:

<html>
<head> 
<title>test</title> 
<script language="JavaScript"> 
<!-- 
document.body.style.font="200%"; 
//--> 
</script>

</head> 
<body> 
<p>aaaaa</p> 
</body> 
</html>

То уже не работает! Прикольно!
А FF не работает ни в том ни в другом случае.

Подскажите плиз кто знает как это сделать, чтобы на всех браузерах работало

   
 
 автор: KirillKiev   (06.03.2008 в 13:57)   письмо автору
 
   для: Myas   (06.03.2008 в 13:44)
 


<html>
<head> 
<title>test</title> 
<script language="JavaScript"> 
<!-- 
window.onload=function()
{document.body.style.fontSize="200%";} 
//--> 
</script>
</head> 
<body> 
<p>aaaaa</p> 
</body> 
</html>

работает везде.... а document.body.style.font="200%";
не работает в firefox
а на тему переноса в head
так если не сделать onload скрипт пытается изменить свойство еще не загруженного элемента - точно работать не будет :)

   
 
 автор: Myas   (06.03.2008 в 14:26)   письмо автору
 
   для: KirillKiev   (06.03.2008 в 13:57)
 

ОК, спасибо за информацию.
Если я правильно понял, - Ваш вариант также в FF не работает?

   
 
 автор: KirillKiev   (06.03.2008 в 14:33)   письмо автору
 
   для: Myas   (06.03.2008 в 14:26)
 

работает
только
document.body.style.fontSize="200%";
а не
document.body.style.font="200%";

   
 
 автор: Myas   (06.03.2008 в 19:38)   письмо автору
 
   для: KirillKiev   (06.03.2008 в 14:33)
 

Спасибо большое!
Все получилось.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования