Nieuw lid |
|
Ik heb een heel grote database. Ik voer hierin een query uit die vrij lang duurt en wat berekeningen op ieder record (3 minuten). Op de pagina om records op te halen staat iets als dit:
<script id="query"></script>
<div id="resultaat"></div>
<input type="button" onclick="document.getElementById('query').src='bestandmetqueryuitvoerenerin.js.php';" value='Doe de query!'>
<script id="query"></script> <div id="resultaat"></div> <input type="button" onclick="document.getElementById('query').src='bestandmetqueryuitvoerenerin.js.php';" value='Doe de query!'>
En je raad het al, het bestand met de query heeft een uitput als deze:
document.getElementById('resultaat').innerHTML = 'iets';
document.getElementById('resultaat').innerHTML .= 'nog meer';
document.getElementById('resultaat').innerHTML = 'iets'; document.getElementById('resultaat').innerHTML .= 'nog meer';
Nou zit er tussen iedere javascriptactie een vrij lange tijd en nu moet het zo zijn dat de browser het javascript pas wil uitvoeren na volledig laden, maar ik wil dat hij direct dat javascript uitvoert, zodat je het resultaat ziet 'verschijnen'.
Het komt er dus op neer dat de browser moet denken dat het bestand is geladen. Zou een header met file lenght:0 een oplossing kunnen zijn, of ben ik gewoon hopeloos verkeerd bezig?
|