|
Posted by Ed Jay on 12/11/05 03:38
"Jonathan N. Little" <lws4art@centralva.net> wrote:
>Michael Winter wrote:
>
>> On 10/12/2005 21:02, Ed Jay wrote:
>>
>> [snip]
>>
>>> I found the following script...
>>>
>>> var isNS =document.appName=="Netscape"?true:false;
>>> var isIE =document.all?true:false;
>>
>>
>> If you find other scripts that attempt to perform browser detection,
>> move right along to the next one. Browser detection is unreliable, and
>> any code that seems to depend on it is almost certainly badly written
>> and should be avoided.
>>
>> As for your 'issue', take Jonathan's other suggestion: enforce
>> completion if necessary with required fields. Users will /want/ to
>> submit a form just by pressing <Enter> (I certainly do it all the time),
>> and will think that something's wrong if nothing happens.
>>
><snip>
>If browser detection is needed I use object detection not by application.
>
>
>var NN4x=typeof(document.layers)!='undefined';
>var MSIE=typeof(document.all)!='undefined';
>var DOM1=typeof(document.getElementById)!='undefined';
>
>something like that, test for the object or functions existents is more
>reliable.
Thanks. I decided long ago that I would not use techniques that were
browser dependant. I'm not going to change now.
--
Ed Jay (remove M to respond by email)
Navigation:
[Reply to this message]
|