Syntax error en object expected foutmeldingen

Status
Niet open voor verdere reacties.

beheer25

Gebruiker
Lid geworden
5 jan 2004
Berichten
770
Hi helpers,

Ik ben een control aan het schrijven m.b.v. asp.net met daarin een stukje javascript. Dat stukje javascript gaat nu mis. De code:

Code:
          // Find the element's offsetTop and offsetLeft relative to the BODY tag.
          objLeft   = obj.offsetLeft;
          objTop    = obj.offsetTop;
          objParent = obj.offsetParent;
          
          while( objParent.tagName.toUpperCase() != "BODY" )
          {
            objLeft  += objParent.offsetLeft;
            objTop   += objParent.offsetTop;
            objParent = objParent.offsetParent;
          }

Als ik deze code in debug modus draai loopt het fout de tweede maal dat de while lus wordt doorlopen. Er verschijnt dan een "object required" foutmelding en objParent is dan ook "null". Ik ben niet een heel erg grote javascript held, ik snap ook niet precies wat hier wordt gedaan. Als iemand me dat duidelijk kan maken, graag.

Als detail: Ik gebruik deze code in een asp.net project. op een aspx pagina gaat het goed, op een ascx pagina niet. Als iemand met .Net kennis dit leest kan dat handige info zijn.


Alvast bedankt voor de hulp...

Mark van Bree
 
Probeer dit eens:
Code:
// Find the element's offsetTop and offsetLeft
 objLeft = obj.offsetLeft;
 objTop = obj.offsetTop;
while(obj.offsetParent) {
 obj = obj.offsetParent;
 objLeft += obj.offsetLeft;
 objTop += obj.offsetTop;
 };
dat gaat 'omhoog' zolang er een .offsetParent is.

http://www.helpmij.nl/forum/showpost.php?p=1652920&postcount=11
daar staat een werkend voorbeeld. :)


Vr.Gr. Egel.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan