в если так
html = '<div>'; INITDATA() html += myvar; // - таки передается html += '</div>'; alert(html); function INITDATA(data) { myvar ='CAT'; } то выйдет ошибка где переменная if(data.response){ |
Цитата:
|
сайт ужасно после этого зависает почему?
|
есть кто инбудь кто готов посмотреть по тим виер и помочь решить проблему?(
|
Виснет, потому что предложенный вариант как раз и тормозит компиляцию, загружая браузер важным делом (выполнение void("")) на время, пока data не true. Чтобы было асинхронно, используйте AJAX (здесь я не смогу помочь, увы). Как вариант, чтобы не тормозило, можно попробовать так:
var html; var wData=setTimeOut(INITDATA, 500, data); function INITDATA(data) { if (data.response) { clearTimeout(wData); myvar = 'CAT'; html += 'myvar'; } } Здесь проверка происходит не непрерывно, а раз в полсекунды. Важно: переменная html должна быть глобальна. |
кажется я разобрался со своей проблемой. - ВСЕМ КТО ПРИНЯЛ В ПОМОЩИ МНЕ УЧАСТИЕ СПАСИБО БОЛЬШОЕ . ДЛЯ МЕНЯ ЭТО НЕОПИСАТЬ КАК МНОГО ЗНАЧИЛО
|
GuardCat,
+10000000000000 |
Часовой пояс GMT +3, время: 23:53. |