WebDevelopersJournal.comTips on Web Page Design, HTML and Graphics
SITE SEARCH
Newsletters
HTML (M-F) Text (M,TH)



Jobs at webdeveloper.com

Resources By Subject
Technical
Graphical
Authoring
Business
WDJ resources
Archive

internet.com

internet.commerce
  • Partner With Us
















Developer Channel


Find a web host with:
CGI Access DB Support Telnet Access
NT Servers UNIX Servers



Semi-automatic?

JavaScript
JavaScript Helper:
Meet Paige Turner, the least geeky geek we've ever come across.

Variables and Operators Explained:
First of a three part guide to JavaScript basics.

Controlling Forms:
Enhance your HTML forms with a touch of JS.

DHTML:
Forget how it works, let's see some in action!


JavaScript Weirdness

What works in which browser and what doesn't.

by Ciff Wootton

Here's a list of the percentage of JavaScript features that work in each of the popular browsers. Sadly, it looks like only about 31% of the features work with both 3.0 and above browsers. I know site developers who have decided to simply not use JavaScript at all rather than mess with the compatibility issues.
August 26, 1998

Cliff
IE 3 & 4 243 31.68%
Nav 3 & 4 373 48.63%
IE4 & NAV 4 425 55.41%
All 4 browsers 240 31.29%


A further caveat: This suggests areas that you should check rather than just go on my say so. Some features could get implemented at intermediate releases such as 4.04 where they weren't available at 4.03 or might be available only on certain platforms. So we are simplifying things a little when we talk about Nav 3 vs. Nav 4.

There is a Web Standards pressure group that is trying to get some groundswell of public opinion going to make Microsoft and Netscape toe the line and at least support the W3C and other published standards. They are at http://www.webstandards.org/ and are called 'The Web Standards Project'.

Here's the whole, frightening list event through layer:

event ABORT No No No Yes Constant value used as bit mask
event altKey No Yes No No  
event BLUR No No No Yes Constant value used as bit mask
event button No Yes No No  
event cancelBubble No Yes No No  
event CHANGE No No No Yes Constant value used as bit mask
event CLICK No No No Yes Constant value used as bit mask
event clientX No Yes No No  
event clientY No Yes No No  
event ctrlKey No Yes No No  
event data No No No Yes Requires priviledge settings on Nav 4
event DBLCLICK No No No Yes Constant value used as bit mask
event DRAGDROP No No No Yes Constant value used as bit mask
event ERROR No No No Yes Constant value used as bit mask
event FOCUS No No No Yes Constant value used as bit mask
event fromElement No Yes No No  
event height No No No Yes  
event keyCode No Yes No No  
event KEYDOWN No No No Yes Constant value used as bit mask
event KEYPRESS No No No Yes Constant value used as bit mask
event KEYUP No No No Yes Constant value used as bit mask
event layerX No No No Yes  
event layerY No No No Yes  
event LOAD No No No Yes Constant value used as bit mask
event modifiers No No No Yes  
event MOUSEDOWN No No No Yes Constant value used as bit mask
event MOUSEMOVE No No No Yes Constant value used as bit mask
event MOUSEOUT No No No Yes Constant value used as bit mask
event MOUSEOVER No No No Yes Constant value used as bit mask
event MOUSEUP No No No Yes Constant value used as bit mask
event MOVE No No No Yes Constant value used as bit mask
event offsetX No Yes No No  
event offsetY No Yes No No  
event pageX No No No Yes  
event pageY No No No Yes  
event reason No Yes No No  
event RESET No No No Yes Constant value used as bit mask
event RESIZE No No No Yes Constant value used as bit mask
event returnValue No Yes No No  
event screenX No Yes No Yes  
event screenY No Yes No Yes  
event SELECT No No No Yes Constant value used as bit mask
event shiftKey No Yes No No  
event srcElement No Yes No No  
event srcFilter No Yes No No  
event SUBMIT No No No Yes Constant value used as bit mask
event target No No No Yes  
event toElement No Yes No No  
event type No Yes No Yes  
event UNLOAD No No No Yes Constant value used as bit mask
event which No No No Yes  
event width No No No Yes  
event x No Yes No Yes  
event y No Yes No Yes  
fileupload blur() Yes Yes Yes Yes  
fileupload defaultValue Yes Yes Yes Yes  
fileupload focus() Yes Yes Yes Yes  
fileupload form Yes Yes Yes Yes  
fileupload name Yes Yes Yes Yes  
fileupload onblur Yes Yes Yes Yes  
fileupload onchange Yes Yes Yes Yes  
fileupload onfocus Yes Yes Yes Yes  
fileupload select() Yes Yes Yes Yes  
fileupload type No Yes Yes Yes  
fileupload value Bugged Yes Yes Yes Read only. Possibly buggy in IE 3
form action Limited Yes Yes Yes Read only in IE 3
form elements[] Yes Yes Yes Yes  
form encoding Limited Yes Yes Yes Read only in IE 3
form length Yes Yes Yes Yes  
form method Limited Yes Yes Yes Read only in IE 3
form name Yes Yes Yes Yes  
form onreset No Yes Yes Yes  
form onsubmit Yes Yes Yes Yes  
form reset() No Yes Yes Yes  
form submit() Yes Yes Yes Yes  
form target Limited Yes Yes Yes Read only in IE 3
frame   Yes Yes Yes Yes  
hidden form Yes Yes Yes Yes  
hidden name Yes Yes Yes Yes  
hidden type No Yes Yes Yes  
hidden value Bugged Yes Yes Yes Possibly buggy in IE 3
history back() Yes Yes Yes Yes  
history current No No No Yes Requires priv settings on Nav 4
history forward() Yes Yes Yes Yes  
history go() Limited Yes Yes Yes Enhanced in JS 1.1
history length No Yes Yes Yes  
history next No No No Yes Requires priv settings on Nav 4
history previous No No No Yes Requires priv settings on Nav 4
history toString() Yes Yes Yes Yes  


This is a prety long list so we have split it up over several pages. They are still a bit slow to load due to their size.

A - event
event - layer
layer - screen
screen - window
window - window
Suits PonytailsPropheadsContact WDJDiscussWeb AudioSearch

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info

Legal Notices, Licensing, Reprints, Permissions, Privacy Policy.
Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers