[js] loop wordt onderbroken door functie aanroep

Pagina: 1
Acties:

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24
probleem:
ik heb een stukkie code die onclick van een link de link bold maakt, de bijbehorende datum bold maakt en een image toevoegt aan de link.
Dat werkt prima.
Alleen als ik in de loop van die functie een functie aanroep die een DIV vult met het opgevraagde nieuwsbericht, dan komen er foutmeldingen te voorschijn.
Het lijkt alsof de loop niet afgemaakt kan worden, lijkt, omdat achter de foutmeldingen de loop toch gewoon doorgaat.

getracht:
met wat creatief gebruik van alert()'s getracht de oorzaak te filteren maar nope; kan het niet vinden.
Daarnaast nog geproberd de functie-aanroep buiten de loop te plaatsen maar ook dan gan de foutmeldingen door.

oplossing
het mag toch eigenlijk niet al teveel problemen geven om een functie door een loop te weven :?
Zo ja; wat kan ik hier dan aan verbeteren?
Zo nee: wat kan ik hier dan aan verbeteren? :P

Disclaimer: ben geen JS guru dus alle tips en trucs zijn welkom :)

nog even de onvermijdelijke link: klik

www.jurgroessen.nl


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:19

crisp

Devver

Pixelated

Je schrijft in je functie fillDetails een nieuwe link weg waardoor je document.links collectie eentje groter wordt. De laatsttoegevoegde link (in je details dus) wordt vervolgens ook meegenomen in je for-loop, en daar loopt je script op vast omdat het element wat daarvoor aangeroepen wordt (ja, op regel 67) natuurlijk niet bestaat :)

Intentionally left blank


  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24
|:( hij is fijn..

hmm, dan mogen de nieuwsitems dus geen links bevatten, simpel :P

(of heb je stiekum een idee om dat te omzeilen? O-) )

een vast getal voor links.length helpt voorlopig...het aantal mag PHP bepalen aan de hand van de gereturnde recordsets :)

thnx.

[ Voor 32% gewijzigd door Hangloozz op 10-02-2003 15:05 ]

www.jurgroessen.nl


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:19

crisp

Devver

Pixelated

Hangloozz schreef op 10 februari 2003 @ 15:02:
|:( hij is fijn..

hmm, dan mogen de nieuwsitems dus geen links bevatten, simpel :P

(of heb je stiekum een idee om dat te omzeilen? O-) )

een vast getal voor links.length helpt voorlopig...het aantal mag PHP bepalen aan de hand van de gereturnde recordsets :)

thnx.
JavaScript:
1
} else if (this.linkObj) {

Werkt ook; de links in je nieuwsitems hebben immers geen id :)

Intentionally left blank


  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24
heh, idd :) dat is dan wel netter.

thnx again :)

www.jurgroessen.nl