Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Повторение метода экземпляра класса
|
|||
|---|---|---|---|
|
#18+
Повторение метода экземпляра класса Есть класс, нужно чтобы имя экземпляра выводилось в DOM с промежутком 1 сек. Есть прекрасные функции setInterval, setTimeout. Пробовал так [HTML]<html> <head> <script type="text/javascript"> function animal() { this.name="WOLF"; } animal.prototype.repeat=function(){ console.log(this); document.getElementById('target').innerHTML+=this.name+'<br/>'; } document.addEventListener('DOMContentLoaded', function () { var ex=new animal(); setInterval(ex.repeat(), 1000); //отображается 1 раз имя на странице и в консоль }); </script> </head> <body> <div id="target"></div> </body> </html>[/HTML] Еще так [HTML]<html> <head> <script type="text/javascript"> function animal() { this.name="WOLF"; } animal.prototype.repeat=function(){ console.log(this); document.getElementById('target').innerHTML+=this.name+'<br/>'; setInterval(this.repeat(), 1000); //На страницу и в консоль не выводит, браузер зависает } document.addEventListener('DOMContentLoaded', function () { var ex=new animal(); ex.repeat(); }); </script> </head> <body> <div id="target"></div> </body> </html>[/HTML] И так: [HTML]<html> <head> <script type="text/javascript"> function animal() { this.name="WOLF"; } animal.prototype.repeat=function(){ console.log(this); document.getElementById('target').innerHTML+=this.name+'<br/>'; setTimeout(this.repeat(), 1000); //В консоль выводит, но на страницу нет, браузер зависает } document.addEventListener('DOMContentLoaded', function () { var ex=new animal(); ex.repeat(); }); </script> </head> <body> <div id="target"></div> </body> </html>[/HTML] Помогите как сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 01:39 |
|
||
|
Повторение метода экземпляра класса
|
|||
|---|---|---|---|
|
#18+
polin11 , вызов Код: javascript 1. разумеется будет "выполняться" всего один раз, поскольку твой вариант myFunction() не возвращает функцию... Т.ч. работай так Код: javascript 1. Потому, как setInterval() и setTimeout() "ждут" первым аргументом функцию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 08:14 |
|
||
|
Повторение метода экземпляра класса
|
|||
|---|---|---|---|
|
#18+
polin11Повторение метода экземпляра класса Есть класс, нужно чтобы имя экземпляра выводилось в DOM с промежутком 1 сек. Есть прекрасные функции setInterval, setTimeout. Пробовал так Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Модификация... Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 08:19 |
|
||
|
|

start [/forum/topic.php?fid=22&gotonew=1&tid=1444839]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
77ms |
get topic data: |
11ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 183ms |

| 0 / 0 |
