Difference between revisions of "JavaScript links are evil"

From Nick Jenkins
Jump to: navigation, search
 
m (add Sites asked to consider above change)
Line 14: Line 14:
 
# Putting the cursor over the link shows in the status bar what it is - something that you don't get with JavaScript.
 
# Putting the cursor over the link shows in the status bar what it is - something that you don't get with JavaScript.
 
# Users hate popup windows.
 
# Users hate popup windows.
 +
 +
==Sites asked to consider above change==
 +
{| border="1"
 +
! Site
 +
! Date
 +
! Result
 +
|-
 +
| [http://spamgourment.com SpamGourmet disposable email service].
 +
| 15-Feb-2006
 +
| ''Pending response''
 +
|}
  
 
[[Category:Opinion-Editorial]]
 
[[Category:Opinion-Editorial]]
 
[[Category:Software Development]]
 
[[Category:Software Development]]
 
[[Category:Computers]]
 
[[Category:Computers]]

Revision as of 01:32, 15 February 2006

Please don't use javascript for your links. Use standard HTML instead.

For example:

<a href="#" onClick="MM_openBrWindow('images/storyimages/040504_incident_report.html','','scrollbars=yes,width=840')">report</a>

There is simply no reason whatsoever for it. This works just as well like this:

<a href="images/storyimages/040504_incident_report.html" target="_blank">report</a>

This has the following advantages:

  1. No loss of functionality - in fact, more functionality.
  2. Works even with Javascript turned off.
  3. Putting the cursor over the link shows in the status bar what it is - something that you don't get with JavaScript.
  4. Users hate popup windows.

Sites asked to consider above change

Site Date Result
SpamGourmet disposable email service. 15-Feb-2006 Pending response