|
>I fully realise that you must be correct but I don't >understand the difference between name and ID. In IE apparently there isn't one. MS's description of getElementById explicitly claims that it will return the object whose id OR NAME is supplied. Per W3C, the ID attribute is part of the HTMLElement object -- the root object for EVERY HTML element. That is to say, ID is a valid attribute on ANY HTML tag. However, Name is only a valid attribute on a few tags, namely the ones dealing w/forms. Also, the standard says that id MUST be unique, but makes no mention of that requirement for the name attribute, and it even goes on to say that "The scope of the name attribute for a control within a FORM element is the FORM element" which would imply that duplicate names are expected across different forms in the same document. See http://www.w3.org/TR/2000/WD-DOM-Level-1-20000929/Overview.html#contents for the spec. -Walden ------------ Walden H Leverich III President & CEO Tech Software (516) 627-3800 x11 WaldenL@xxxxxxxxxxxxxxx http://www.TechSoftInc.com Quiquid latine dictum sit altum viditur. (Whatever is said in Latin seems profound.) -----Original Message----- From: web400-bounces@xxxxxxxxxxxx [mailto:web400-bounces@xxxxxxxxxxxx] On Behalf Of Rob Dixon Sent: Monday, 08 November, 2004 15:37 To: Web Enabling the AS400 / iSeries Subject: Re: [WEB400] Javascript and browser compatability Walden Once again I am most grateful to you for taking the time to help me. 1. Session Unfortunately, the buttons are generated by AS/400 WSG after I can put anything into the datastream. That is whay I put the defer in. I n fact, it doen'st always work with IE. Sometimes IE does the first few button name changes and then gives up. I did try putting all my scripts into a .js file, but couldn't get it to work. However, I didn't spend very long on it and I feel that it should be within my limited capabilites to get it to work this way. I imagine that this would overcome the problem. It would also cut down traffic once the file had been loaded by the browser. By no means everyone in the UK can get DSL, ISDN, which I have to use as I cannot get DSL, is expensive for many people and dialup can be very slow - I get 21.6 kps only so I don't use it. I could move but I live in a house built in 1312 and there aren't too many of those around! We should get DSL next May. The alternative would be to somehow insert the scripts after the </PRE> but this is beyond me. 2 I will study your suggestion on name as opposed to ID and try to make the change. I fully realise that you must be correct but I don't understand the difference between name and ID. To me, a name is a form of ID, as are, for instance, reference number, and date and time stamp. However, if I can get it to work, that is all that matters. 3. It only took a minute to put in your script to get rid of the <HR> and it works, saving space. I will comment further in response to your second e-mail. Very many thanks again Rob Walden H. Leverich wrote: >Rob, > >First, I can get the SESSION stuff to work, but only if I place the >scripts at the end of the document. I'll bet that NS doesn't support the >defer=defer option on the script tag. Move the scripts to the end. > >Second, there is no element with an ID of "...BUTTON..." but there are >elements with a NAME of "...BUTTON...". So you need to use the >getElementsByName function. However, that function returns an array so >you need to deference the first element (Note, it's a plural Elements). > >document.getElementsByName(buttons2)[0].value=newText; > >Seems to work in both IE and NS. I'm sure this is also the problem >placing your value into AFIELD.007-01 since that's a NAME, not an ID. > >As for the HR, I can get rid of it visually, but I can't get the space >back. This will get rid of it visually when placed at the start of your >JS: > >var nHR = document.getElementsByTagName("HR")[0]; >var nHRParent = nHR.parentNode; >nHRParent.removeChild(nHR); > >-Walden > >------------ >Walden H Leverich III >President & CEO >Tech Software >(516) 627-3800 x11 >WaldenL@xxxxxxxxxxxxxxx >http://www.TechSoftInc.com > >Quiquid latine dictum sit altum viditur. >(Whatever is said in Latin seems profound.) > > >_______________________________________________ >This is the Web Enabling the AS400 / iSeries (WEB400) mailing list >To post a message email: WEB400@xxxxxxxxxxxx >To subscribe, unsubscribe, or change list options, >visit: http://lists.midrange.com/mailman/listinfo/web400 >or email: WEB400-request@xxxxxxxxxxxx >Before posting, please take a moment to review the archives >at http://archive.midrange.com/web400. > > > > _______________________________________________ This is the Web Enabling the AS400 / iSeries (WEB400) mailing list To post a message email: WEB400@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/web400 or email: WEB400-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/web400.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.