login  Naam:   Wachtwoord: 
Registreer je!
 Forum

JS na 30 sec refresh

Offline thyssimonis - 25/09/2005 01:51
Avatar van thyssimonisPHP interesse Ik ben bezig met een berichten balke en na 30 sec moet hij 2 andere berichten laten zien maar hij moet niet de helle site refreshen.
Zoals dit: http://www.xed.nl/
Ik denk dat je dit met JS doet?

7 antwoorden

Gesponsorde links
Offline Dolfje - 25/09/2005 11:15
Avatar van Dolfje Gouden medailleGouden medailleGouden medaille

PHP ver gevorderde
ze allemaal in een array zetten en dan met setTimeout() ze om de 30 sec verwisselen
Offline haytjes - 25/09/2005 12:21 (laatste wijziging 25/09/2005 12:44)
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
  1. <script>
  2. var berichten = Array('bericht1', 'bericht2', 'bericht3', 'bericht4', 'bericht5');
  3. //////////////////
  4. var teller = -2;
  5. window.setInterval(veranderen,30000);
  6. window.onload = function() {veranderen()};
  7. function veranderen()
  8. {
  9. oDiv = document.getElementById('berichtenbalk');
  10. if(teller+2>berichten.length-1)
  11. teller = 0;
  12. else
  13. teller +=2;
  14.  
  15. oDiv.innerHTML = berichten[teller]
  16. if(berichten[teller+1]) oDiv.innerHTML += berichten[teller+1];
  17. }
  18. </script>
  19. <div id='berichtenbalk'>berichtenbalk</div>


sorry, dat het zolang duurde.
m'n computer was uitgevallen:\
Offline thyssimonis - 25/09/2005 18:33
Avatar van thyssimonis PHP interesse Harstike bedankt hij deot het, maar hoe stop ik de berichten die in de datebase staan in de array?
Offline haytjes - 25/09/2005 19:12
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
je ziet vanboven staan, daar moeten de berichten in:

var berichten = Array('bericht1', 'bericht2', 'bericht3', 'bericht4', 'bericht5');
Offline thyssimonis - 25/09/2005 19:17 (laatste wijziging 25/09/2005 20:22)
Avatar van thyssimonis PHP interesse Ja dat weet ik!
Maar ik zet dit er in!
  1. <?php echo($var); ?>

en ik krijg niks te zien!
en in de var zit wel wat! dat test ik met een echo!

Niemand?
Offline haytjes - 25/09/2005 20:24
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
echo htmlentities($var);
werkt het dan???
Offline thyssimonis - 25/09/2005 20:58 (laatste wijziging 26/09/2005 12:26)
Avatar van thyssimonis PHP interesse Waarom doet dit het niet?
  1. <?php
  2. include_once 'include/config.inc.php';
  3. include_once 'include/ubb.inc.php';
  4. $db = new db;
  5.  
  6. $list_query = $db->dbselect('', 'berichten', '', 'id DESC', '', '0,8');
  7. while($list = mysql_fetch_assoc($list_query)) {
  8. $lijst_query = $db->dbselect('', 'leden', 'id="'.$list['userid'].'"', '', '', '');
  9. $lijst = mysql_fetch_assoc($lijst_query);
  10. $input .= '<table>
  11. <tr>
  12. <td valign="top"><img src="'.$lijst['foto'].'" width="50" height="50"></td>
  13. <td valign="top"><a href="profiel.php?id='.$lijst['id'].'"><b>'.$lijst['gebruikersnaam'].'</b></a><br>'.bb_bericht($list['bericht']).'</td>
  14. </tr>
  15. </table>,';
  16. }
  17. ?>
  18. <a href="add.php">Plaats jouw bericht met foto in deze balk! Klik hier!</a>
  19. <script>
  20. var berichten = "Array(<?php echo($input);?>)";
  21. //////////////////
  22. var teller = -2;
  23. window.setInterval(veranderen,30000);
  24. window.onload = function() {veranderen()};
  25. function veranderen()
  26. {
  27. oDiv = document.getElementById('berichtenbalk');
  28. if(teller+2>berichten.length-1)
  29. teller = 0;
  30. else
  31. teller +=2;
  32.  
  33. oDiv.innerHTML = berichten[teller]
  34. if(berichten[teller+1]) oDiv.innerHTML += berichten[teller+1];
  35. }
  36. </script>
  37. <table><tr><td valign="top"><div id='berichtenbalk'>berichtenbalk</div></td></tr></table>


Ik blijf proberen
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.197s