задержка выполнения

dj100gr

Новичок
задержка выполнения

функция запускается таким образом:
<a href=# onMouseover="smh('строка')">

потребовалось выполнять ее не сразу при наведении мыши, а с задержкой на 5 секунд, но так как аргумент функции строка получаются косяки с ковычками, например
<a href=# onMouseover="setTimeout('smh('строка')', 5000);"> - ругается на синтаксис... пробовал ставить кавычки всеми возможными способами и вообще их не ставить, подскажите как заставить это работать
 

dj100gr

Новичок
asm - не вру... попробовал - через 5 сек. появляется ошибка "Требуется объект"

-~{}~ 18.05.06 15:37:

не могу поверить что нельзя сделать такую простую вещь..
 

ybilevych

Новичок
dj100gr
Гонишь
<a href=# onMouseover="setTimeout('alert(\'строка\')', 5000);">
работает на ура.
А твой smh() объявлен вообще-то?
 

dj100gr

Новичок
если запускаю smh() без задержки то работает на ура...
а вот <a href=# onMouseover="setTimeout('alert(\'строка\')', 5000);"> выдает ошибку! может это косяк только в MIE?
 

DiMA

php.spb.ru
Команда форума
косяк - в чайниках, а не браузерах

можно использовать
'
\'
\\\'
& quot ; (без пробелов)
\ & quot ; (без пробелов)
и т.д. - количество вложения строк в друг друга практически не ограничено (ну, более 3х вложений никогда мне не нужно было)

Если строка выводится функцией echo/print, то ее нужно экранировать дополнительно, поверх, в соотвествии с законами пхп.
 

dj100gr

Новичок
\' - точно не получается... буду пробовать остальное, DiMA - большое спасибо
 
Сверху