JavaScript. поможите, чем сумеете

Avatar
На сайте с 18.05.2003
Offline
168
630

Господа и дамы. 2 вопроса.

Во первых как максимально просто поставить задержку сокрытия слоя (нужно, чтобы выпадающее слоем меню скрывалось через n секунд при onmouseout)

Во вторых, как разобрать е-мэйл на косточки, чтобы он в почтовике в нормальный адрес собирался, но спамерские пауки его не могли съесть.

Я помню, что кто-то приводил на форуме пример, но не помню в какой ветке и в какой теме.

W
На сайте с 24.02.2004
Offline
12
#1

1)onmouseover="window.settimeout(do_smth(),n*1000);"

2)

<script>

var a1 = 'ma';

var a2 = 'il';

var a3 = 'to';

var a4 = ':';

// ...

var a5 = 'x@x.com';

</script>

<a onmouseover="return window.status=''" href=""

onclick="this.href=a1+a2+a3+a4+a5">webmaster</a>

Avatar
На сайте с 18.05.2003
Offline
168
#2

Сенькс большое.

Только я сделал

onMouseOut="window.settimeout(MM_showHideLayers('Layer1','','hide'),3000)"
а он не пашет. Что я не так сделал ?
W
На сайте с 24.02.2004
Offline
12
#3

сорри, выше был немного неточен

onMouseOut [или onmouseout DOM] =

"window.setTimeout('MM_showHideLayers(\\'Layer1\\',\\'\\',\\'hide\\')',3000)"

то есть аргументы MM_showHideLayers экранируются бакслешем, в setTimeout, "T" - большая

Avatar
На сайте с 18.05.2003
Offline
168
#4

warlock, спасибо большое. Все работает.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий