Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   не получается вызов функции при наведении курсора (https://javascript.ru/forum/events/8411-ne-poluchaetsya-vyzov-funkcii-pri-navedenii-kursora.html)

oleg_zhukov 24.03.2010 11:27

не получается вызов функции при наведении курсора
 
Добрый день,
я в javascript начинающий и и вот не могу понять по какой причине не работает второй скрипт(при наведении курсора окно не открывается совсем), хотя он должен делать то же, что и первый, но только я ввел еще промежуточную функцию:
1-й
<head>
<script type="text/javascript">
function winopen(win)
{
newWind=window.open(win, '', 'width=600,height=700,status=no,location=no,toolba r=no,menubar=no,scrollbars=yes,resizable=yes');
newWind.blur();
}
</script>
</head>
<body>
<a href="#" onclick="" onmouseover="timeid=setTimeout('winopen(\'text.htm l\')',1000)" onmouseout="clearTimeout(timeid);newWind.close()"> text</a><br>
</body>

2-й:
<head>
<script type="text/javascript">
function winopen(won)
{
newWind=window.open(won, '', 'width=600,height=700,status=no,location=no,toolba r=no,menubar=no,scrollbars=yes,resizable=yes');
newWind.blur();
}
function myopen(win)
{
timeid=setTimeout('winopen(win);',1000);
}
</script>
</head>
<body>
<a href="#" onclick="" onmouseover="myopen('text.html')" onmouseout="clearTimeout(timeid);newWind.close()"> text</a><br>
</body>

спасибо
Олег

Kolyaj 24.03.2010 11:52

Забудьте, что в setTimeout можно передавать строку, тогда не будет проблем.
http://javascript.ru/setTimeout

oleg_zhukov 24.03.2010 12:09

Большое спасибо!
Заработало.
Олег


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