Path: csiph.com!eternal-september.org!feeder.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail From: Ben Bacarisse Newsgroups: comp.lang.javascript Subject: Re: string comparison fails? - Image1.jpg (0/1) Date: Sat, 17 Oct 2015 11:18:35 +0100 Organization: A noiseless patient Spider Lines: 36 Message-ID: <87io65pzlw.fsf@bsb.me.uk> References: <08642bl9537lanf90ghcng1hefvuejcl20@4ax.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: mx02.eternal-september.org; posting-host="017616aa25f81ec581c44d76d61ba2f3"; logging-data="16688"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+LrThtZeS2lCLmm1kwh52bcu1jEu3zXQE=" Cancel-Lock: sha1:0dCA7Zfcqe+3MNYD9iq2OJx8bIk= sha1:d0vCjGc4p5OJBSbC4Ztxy3jAoCA= X-BSB-Auth: 1.9e6d24684c86ba57c79a.20151017111835BST.87io65pzlw.fsf@bsb.me.uk Xref: csiph.com comp.lang.javascript:28829 joe writes: > In my javascript I use XMLHttpRequest to get an htm file into text memory > (varaibale "all") and them split the text into an array with following code: > > ... > var apu2=all.split(">"); > var ii=apu2.length; > for (i=0;i { > allte=apu2[i].substring(0,4); > if (allte=="TTY") There's a big clue here. How can a 4 character string ever equal "TTY"? > The local file I'me reading into "all" and then splitting into array at ">" is: > > "http://www.w3.org/TR/html4/loose.dtd"> > > > > > > > TTY:helpc.htm > > Almost every ">" is follwoed by a newline character. I'm guessing that what looks to you like "TTY" is, in fact "\nTTY" (and hence 4 characters long). -- Ben.