Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.09.2012, 19:38
Аспирант
Отправить личное сообщение для disgraceful Посмотреть профиль Найти все сообщения от disgraceful
 
Регистрация: 22.04.2012
Сообщений: 44

почему не работает?
<html>
<head>
<title>Этикет</title>
<style type="text/css">
</style>
<script type="text/javascript">
function del_()
{
var autoinfo=document.getElementById("autoinfo");
autoinfo.parentNode.removechild(autoinfo);}
function avtol(){
document.getElementById('autoinfo').innerHTML='<p style="position:absolute;top:20%; left:5%; font-size:12ex;text-

align:center;">'+'Чтобы вызвать справку нажмите клавишу esc'+'</p>';

settimeout(del_(),3000);}

</script>
<body onload="avtol()">
<div Id="autoinfo" ></div>
</body>
</html>
Ответить с цитированием
  #2 (permalink)  
Старый 25.09.2012, 20:51
Аспирант
Отправить личное сообщение для disgraceful Посмотреть профиль Найти все сообщения от disgraceful
 
Регистрация: 22.04.2012
Сообщений: 44

исправил теперь при загрузке текст не появляется
Ответить с цитированием
  #3 (permalink)  
Старый 25.09.2012, 21:08
Аспирант
Отправить личное сообщение для disgraceful Посмотреть профиль Найти все сообщения от disgraceful
 
Регистрация: 22.04.2012
Сообщений: 44

<html>
<head>
<title>Этикет</title>
<style type="text/css">
</style>
<script type="text/javascript">
function del_()
{
var autoinfo=document.getElementById("autoinfo");
autoinfo.parentNode.removeChild("autoinfo");}
function avtol(){
document.getElementById('autoinfo').innerHTML='<p style="position:absolute;top:20%; left:5%; font-size:12ex;text-

align:center;">'+'Чтобы вызвать справку нажмите клавишу esc'+'</p>';

setTimeout(del_(),3000);}

</script>
<body onload="avtol()">
<div Id="autoinfo" ></div>
</body>
</html>
исправил так, не работает
Ответить с цитированием
  #4 (permalink)  
Старый 25.09.2012, 21:21
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

removeChild("autoinfo")

removeChild принимает не id а сам элемент.
removeChild(autoinfo)
__________________
29375, 35
Ответить с цитированием
  #5 (permalink)  
Старый 25.09.2012, 21:22
Аспирант
Отправить личное сообщение для disgraceful Посмотреть профиль Найти все сообщения от disgraceful
 
Регистрация: 22.04.2012
Сообщений: 44

и почему-то пустой экран, хотя сначала 3 секунды должен текст повисеть
Ответить с цитированием
  #6 (permalink)  
Старый 25.09.2012, 21:26
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

setTimeout(del_(),3000);

Вы передаёте в setTimeout результат вызова del_ т.е. в данном случае функция вызывается сразу, а через 3 секунды пытается запустить результат вызова, т.е. undefined.
setTimeout(del_,3000);
__________________
29375, 35
Ответить с цитированием
  #7 (permalink)  
Старый 25.09.2012, 21:33
Аспирант
Отправить личное сообщение для disgraceful Посмотреть профиль Найти все сообщения от disgraceful
 
Регистрация: 22.04.2012
Сообщений: 44

спасибо огромное
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
почему не работает два автокомплита вместе mcavalon AJAX и COMET 3 23.12.2011 11:56
Почему это работает? (инклуд JS в JS) Василий Б. Общие вопросы Javascript 4 11.06.2010 12:41
Помогите с javascript (Почему не работает) remus Оффтопик 9 09.06.2010 11:18
Почему не работает код? JSprog Общие вопросы Javascript 4 16.08.2009 14:39
Почему не работает функция? Vitaly jQuery 10 31.07.2009 17:01