Hi Beverly, > It's using the "document.getElementById()", > "document.nativeGetElementById()", "document.all()" test and branch that > helps. It's still a hack from my perspective. :D
Huh, I never have problems with just using getElementById. I test on Windows, Mac and Linux, with a few flavours of MSIE, Firefox, Opera, Safari and Konqueror. Oh well, such is life. Everybodys mileage will vary. Scott, On Monday, October 29, 2007 12:28pm, Beverly Voth <[EMAIL PROTECTED]> said: > Thanks, Scott. I *only* use the xhtml1-transitional !DOCTYPE these days. > > > 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 > > ________________________________________________________________________ TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
