Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   почему не работает? (https://javascript.ru/forum/events/31909-pochemu-ne-rabotaet.html)

disgraceful 25.09.2012 19:38

почему не работает?
 
<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>

disgraceful 25.09.2012 20:51

исправил теперь при загрузке текст не появляется

disgraceful 25.09.2012 21:08

<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>
исправил так, не работает

Aetae 25.09.2012 21:21

removeChild("autoinfo")

removeChild принимает не id а сам элемент.
removeChild(autoinfo)

disgraceful 25.09.2012 21:22

и почему-то пустой экран, хотя сначала 3 секунды должен текст повисеть

Aetae 25.09.2012 21:26

setTimeout(del_(),3000);

Вы передаёте в setTimeout результат вызова del_ т.е. в данном случае функция вызывается сразу, а через 3 секунды пытается запустить результат вызова, т.е. undefined.
setTimeout(del_,3000);

disgraceful 25.09.2012 21:33

спасибо огромное


Часовой пояс GMT +3, время: 16:50.