Thanks, Scott. I *only* use the xhtml1-transitional !DOCTYPE these days. It's using the "document.getElementById()", "document.nativeGetElementById()", "document.all()" test and branch that helps. It's still a hack from my perspective. :D
Beverly On 10/29/07 10:15 AM, "Scott Cadillac" <[EMAIL PROTECTED]> wrote in whole or in part: > Hi Beverly, > > My experience is not unlike Ben's. Scripting cross-platform is not nearly as > painful as it used to be, except for some less-traveled corners of the > JavaScript DOM like reading/writing the body of nested IFRAME documents, > dynamically assigning event handlers or managing XML objects. > > The trick with getting MSIE 6 & 7 to play nice with the other browsers is to > not allow MSIE to go into quirks-mode. This happens when you don't set a > progressive !DOCTYPE definition, or if you do set one but don't stick to the > requirements of said DOCTYPE. > > http://en.wikipedia.org/wiki/Quirks_mode > > For example, I often use the following DTD, > > !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > > And as long as I stick to the XHTML 1.0 specs as much as possible, then my > document stays out of quirks-mode and things like innerHTML and getElementById > works as it should. In fact I regularly use the Gecko documentation for all my > cross-browser work now, including MSIE 6 & 7. > > http://developer.mozilla.org/en/docs/Gecko_DOM_Reference > > Note: MSIE 5 and earlier are a bit of write-off, as are other older browsers, > but I don't see that as being a big deal these days when everyone on the > planet "should" be running a modern version of their favorite browser for > security reasons. > > Hope that helps. > > Scott, > > > On Monday, October 29, 2007 10:36am, Beverly Voth <[EMAIL PROTECTED]> said: > >> On 10/28/07 11:14 PM, "Ben Johansen" <[EMAIL PROTECTED]> wrote in whole or in >> part: >> >>> That's kinda interesting because JS is one of the main things Robert >>> has me doing ;-) >>> I think that is time sensitive advise, and I could understand in >>> early days where there was a lot of hoops you had to do to make JS >>> cross platform, now it is basically ubiquitous. >> >> Except that it's NOT xplat now-a-days either. Check "innerHTML" and >> "getElementById" in I.E. 7 and Opera.... >> >> Beverly >> >>> plus the advent of AJAX change people perception of JS for ever. >>> >>> Ben >>> >>> On Oct 28, 2007, at 7:39 PM, David Mark Weiss wrote: >>> >>> Ben, >>> >>> Thanks for the link. >>> >>> Robert once told me to avoid JS at all costs. He said he was really >>> tough on his developers in justifying the use of it. Since then I >>> have been also trying to avoid it's use, but in this case, there >>> isn't a target attribute that I can see working. Also, when I have >>> used this kind of thing in the past, I has worked out just fine. >>> >>> >>> >>> Mark Weiss >>> http://trustthechildren.blogspot.com ________________________________________________________________________ TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf