Toon posts:

[JS] plaatje veranderen

Pagina: 1
Acties:
  • 58 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik probeer een soort van progressbar te maken.

het is de bedoeling dat wanneer PHP een bepaalde functie heeft doorlopen dat hij dan een javascript aanroept die een plaatje veranderd.

Dus eerst een leeg plaatje en daarna een ingekleurd plaatje.

Zo zie je dus de progressbar lopen, maar nu is de vraag, hoe kan ik met javascript plaatjes laten veranderen die al op de pagina staan?

Ik flush namelijk eerst de hele tabel met lege plaatjes erin, daarna gaat php bepaalde functies doen die veel tijd kosten

  • coubertin119
  • Registratie: Augustus 2002
  • Laatst online: 25-05 19:01
Je kan met JS perfect de source van een afbeelding veranderen. .src doet alles wat je wilt.

Maar of het kan om de afwerking van bepaalde PHP functies een invloed te laten uitoefenen op JS, mag je zelf uitzoeken. Ik acht de kans klein.

Skat! Skat! Skat!


  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
je zult dan op bepaalde momenten in je process een flush moeten doen waarin je een javascript-functie aanroept die je progressbar vult...

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


  • r0bert
  • Registratie: September 2001
  • Laatst online: 26-05 09:56
Ander kun je iedere keer de breedte van een divje aanpassen:

HTML:
1
2
3
<div style="background-color: red; width: 100px;">
   <div style="background-color: green; width: 42%;"><!-- Completed 42% //--></div>
</div>


edit:
als je dat via js aan wilt passen (ipv de % hardcoded er steeds inzetten bijv)
HTML:
1
2
3
4
<div style="background-color: red; width: 100px;">
   <div id="elProgress"
        style="background-color: green; width: 42%;"><!-- Completed 42% //--></div>
</div>

(nadat document geladen is)
JavaScript:
1
document.getElementById('elProgress').style.width = '43%';

[ Voor 52% gewijzigd door r0bert op 17-03-2004 18:35 ]


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 01:00

.oisyn

Moderator Devschuur®

Demotivational Speaker

Bliep, je bent al vaak genoeg op de FAQ gaan lezen, mag jij fijn uit gaan zoeken waarom deze op slot zit

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Dit topic is gesloten.