Ik heb een pagina met een div waar ik elke 10 seconden data heenstuur d.m.v. AJAX. Dus zoiets:
Met het volgende scriptje
Als de pagina laadt wil ik dat hij standaard die div blijft updaten, behalve wanneer ik met AJAX iets specifieks in de div stop. Op dat moment wil ik dat -zonder de gehele pagina te herladen- het setInterval thingy stopt met werken zodat die specifieke data niet verdwijnt.
Nu had ik 't volgende bedacht. Ik zet dat scriptje in een div, en daar stuur ik gewoon 'niks' heen, zodat dat script verdwijnt. Iets als:
Nu stop ik iets in "dit-moet-herladen-worden", en stuur ik niks (of iig iets anders dat dat reload script) naar de div "reload". Dit werkt opzich wel, hij update "reload" namelijk netjes, maar hij blijft wel reloaden. Weet iemand waar 't hier fout gaat? Dus hoe kan ik die setInterval stoppen zonder de hele pagina te herladen?
code:
1
| <div id="dit-moet-herladen-worden"></div> |
Met het volgende scriptje
code:
1
2
3
4
5
| <script type="text/javascript">
AJAX spul
(...)
window.setInterval('iets()', 10000);
</script> |
Als de pagina laadt wil ik dat hij standaard die div blijft updaten, behalve wanneer ik met AJAX iets specifieks in de div stop. Op dat moment wil ik dat -zonder de gehele pagina te herladen- het setInterval thingy stopt met werken zodat die specifieke data niet verdwijnt.
Nu had ik 't volgende bedacht. Ik zet dat scriptje in een div, en daar stuur ik gewoon 'niks' heen, zodat dat script verdwijnt. Iets als:
code:
1
2
3
4
5
| <div id="reload">
<script type="text/javascript">
window.setInterval('iets()', 10000);
</script>
</div> |
Nu stop ik iets in "dit-moet-herladen-worden", en stuur ik niks (of iig iets anders dat dat reload script) naar de div "reload". Dit werkt opzich wel, hij update "reload" namelijk netjes, maar hij blijft wel reloaden. Weet iemand waar 't hier fout gaat? Dus hoe kan ik die setInterval stoppen zonder de hele pagina te herladen?