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

Reply via email to