Search the archives!
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Javascript] variable undefined problem
- From: walter at torres.ws (Walter Torres)
- Subject: [Javascript] variable undefined problem
- Date: Sat May 24 15:10:45 2003
sure, increament *after* you get the item needed. You are doing it *before* This means you will *never* get 'item0' and you will always ask for ONE past the end. walter > -----Original Message----- > From: javascript-bounces@xxxxxxxxxx > [mailto:javascript-bounces@xxxxxxxxxx]On Behalf Of hypersdc@xxxxxxx > Sent: Friday, May 23, 2003 11:48 AM > To: [JavaScript List] > Subject: Re: [Javascript] variable undefined problem > > > Ok. But how should I fix that. Any recommendations? > I'm trying to get the variable values from the external file > without knowing > how many items are in the list. > > Thanks > ----- Original Message ----- > From: "Rodney Myers" <rodney@xxxxxxxxxxxxxxxx> > To: "[JavaScript List]" <javascript@xxxxxxxxxx> > Sent: Saturday, May 24, 2003 2:10 AM > Subject: Re: [Javascript] variable undefined problem > > > > Hello, > > > > As the while loop starts with a valid itemCheck variable it should cycle > > until the last valid variable. > > But inside the loop you have > > > > x = "item" + i; > > itemCheck =eval(x); > > > > > > if itemN was the last valid item, and so permitted entry to the loop > > the N+1 is guaranteed to be undefined. > > > > hth > > > > Rodney > > > > > > hypersdc@xxxxxxx wrote: > > > > >I'm having problems with a variable undefined error. > > > > > >I'm grabbing a set of variables from a file (.js file). I'm cycling > through > > >the variables with a while statement. The problem I'm having > is the last > > >variable is getting an undefined. How can I fix the code so > this doesn't > > >happen. > > > > > >//Start Code: > > > > > >var i = 0; > > >var itemCheck = item0; > > >while(window.itemCheck) > > >{ > > > > > > document.write("<A HREF=" + itemCheck + ">" + itemCheck + > "<BR></A>" ); > > > > > > i++; > > >x = "item" + i; > > >itemCheck =eval(x); > > > > > >if (typeof eval(x) == 'undefined') > > > alert('2 Undefined'); > > >else > > > alert('2 okay'); > > >itemCheck =eval(x); > > > > > > > > >} > > > > > > > > >//End code > > > > > >//js content > > >var item0 = "name 1"; > > >var item1 = "name 2"; > > > > > >//end js file content > > > > > >Thanks in advance > > > > > >_______________________________________________ > > >Javascript mailing list > > >Javascript@xxxxxxxxxx > > >https://lists.LaTech.edu/mailman/listinfo/javascript > > > > > > > > > > > > > -- > > > > PS. I now have resale rights for Mike Chen's > > BizAutomator. If you have to answer routine > > email queries from your sites or mailings then > > you will find this simple-to-use program invaluable. > > http://www.BizAutomator.co.uk > > > > > > > > > > > > > > > > > > _______________________________________________ > > Javascript mailing list > > Javascript@xxxxxxxxxx > > https://lists.LaTech.edu/mailman/listinfo/javascript > > _______________________________________________ > Javascript mailing list > Javascript@xxxxxxxxxx > https://lists.LaTech.edu/mailman/listinfo/javascript
- Follow-Ups:
- [Javascript] variable undefined problem
- From: hypersdc@xxxxxxx
- [Javascript] variable undefined problem
- References:
- [Javascript] variable undefined problem
- From: hypersdc@xxxxxxx
- [Javascript] variable undefined problem
- Prev by Date: [Javascript] variable undefined problem
- Next by Date: [Javascript] how to find the time taken for loading a page
- Previous by thread: [Javascript] variable undefined problem
- Next by thread: [Javascript] variable undefined problem
- Index(es):