login  Naam:   Wachtwoord: 
Registreer je!
 Forum

js: meerdere teksten weergeven zonder te refreshen

Offline smoos - 06/02/2006 18:16 (laatste wijziging 06/02/2006 18:23)
Avatar van smoosPHP gevorderde Ik wil graag op 1 plek meerdere teksten weergeven zonder te refreshen

Hier mijn voorbeeld (js is niet van mijzelf):
  1. <script language="JavaScript" type="text/JavaScript">
  2. function vul_div(id, text)
  3. {
  4. var div = document.getElementById(id);
  5. div.innerHTML = text;
  6. }
  7. </script>
  8.  
  9. <div id="talk">&nbsp;</div>
  10.  
  11. <a href="#" onClick="vul_div('talk', 'vb tekst');">Hier</a>

als ik nu op "Hier" klik dan krijg ik in me Div de tekst "vb tekst" maar ik wil nu dat als je dan op "vb tekst" klikt, dat ik dan op die plek een andere tekst krijg.

en dit werkt niet 
  1. <a href="#" onClick="vul_div('talk', '<a href=# vul_div('talk', 'tekst2');>vb tekst</a>');">Hier</a>

6 antwoorden

Gesponsorde links
Offline timo - 06/02/2006 18:20
Avatar van timo PHP ver gevorderde moet je miss iets meer in de richting van:
  1. <script language="JavaScript" type="text/JavaScript">
  2. function vul_div(id, text)
  3. {
  4. var div = document.getElementById(id);
  5. div.innerHTML = text;
  6. document.write(div.innerHTML);
  7. }
  8. </script>

ben verder n00b op JS gebied maar miss dat dit regeltje erbij werkt?
Offline smoos - 06/02/2006 18:22 (laatste wijziging 06/02/2006 18:27)
Avatar van smoos PHP gevorderde oke 
het valt op zijn minst te proberen 

Edit:
maar het werkt niet.. 

heeft verders iemand een idee hoe ik meerdere zinnen na elkaar kan weergeven? (zonder page refresh) dus eerst:
Hoi (als je daarop klikt dan wordt "hoi" vervangen door iets anders. en als je daar opklikt door weer iets anders.
Offline nemesiskoen - 06/02/2006 18:31
Avatar van nemesiskoen Gouden medaille

PHP expert
Zie mijn tutorial over AJAX. Daar vervang ik div's automatisch. Je kan binnen de ingeladen pagina ook javascript zetten zodat de functie eigenlijk een beetje wederkerig recursief staat tegenover de ingeladen pagina.
Offline smoos - 06/02/2006 18:34
Avatar van smoos PHP gevorderde maar het probleem zit um dus dat de tekst die ik in de div komt de aanleg is voor andere tekst. dus als ik op de tekst in de div klik. krijg ik in die div een andere tekst. ik zal je AJAX tutorial doornemen.
Offline nemesiskoen - 06/02/2006 18:38
Avatar van nemesiskoen Gouden medaille

PHP expert
Citaat:
ok javascript zetten zodat de functie eigenlijk een beetje wederkerig recursief staat tegenover de ingeladen pagina.


Dat bedoel ik hiermee.

Je kan dus in de 'ingeladen tekst' zetten <a href="#" onclick="verander...

En in de volgende pagina weer <a href...
Offline smoos - 06/02/2006 18:40 (laatste wijziging 06/02/2006 19:55)
Avatar van smoos PHP gevorderde oke 
ik ben je tutorial aan het bestuderen. Ik zal later op de avond laten weten of het gelukt is ja/nee.
In ieder geval, Bedankt!

edit:
ik heb je tutorial grondig doorgenomen en ik vind hem echt super *duim omhoog* heel erg bedankt hier heb ik echt wat aan gehad 

thx
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.229s