Witam. Poprzez ajaxa pobieram dane w JSON w ktorych sa id elementow na stronie oraz wartosci, ktore trzeba wstawic do tych elementow. Zawartoscia jednego elementu (contentu strony) jest HTML ze skryptem JS pomiedzy znacznikami <script type="text/javascript"></script>. Przesylany skrypt wykonuje sie poprawnie, jednak mam problem. Za kazdym razem w tym skrypcie jest zmienna o nazwie _timer, ktora po kazdym odswiezeniu contentu powinna zostac nadpisana, a tak sie nie dzieje, w wyniku czego jest tworzony nowy timer i gdy wszystkie timery w pamieci przegladarki dojda do 0 ta sama akcja (odswiezenie elementu strony) wykonuje sie kilka razy. Da sie jakos temu zapobiec? Ponizej wstawiam kod, ktory przesylam AJAXem (skrypt jest generowany w php)
  1. echo '<script type="text/javascript">';
  2. echo '$(function() {
  3. var _timer = new timer();
  4. _timer.endTime = '.$build->end_time.';
  5. _timer.containerID = \'build_'.$build->id.'\';
  6. _timer.endCallback = function() {
  7. refresh(\'ajax_object_builds/list\', \'builds\');
  8. };
  9. _timer.acount();
  10. });';
  11. echo '</script>';