Difference between revisions of "JavaScript links are evil"

From Nick Jenkins
Jump to: navigation, search
m (Good point, thank you, updating sentence more for IE7.)
 
(2 intermediate revisions by one user not shown)
Line 24: Line 24:
 
# 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.
# Works especially well in tabbed browsers (which is all of them, apart from IE6 - but IE7 will have tabbed browsing and will be released shortly).
+
# Works especially well in tabbed browsers (and now that IE7 has been released, every major browser is now a tabbed browser).
  
 
==Sites asked to consider above change==
 
==Sites asked to consider above change==

Latest revision as of 01:34, 9 November 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>

And this:

<a href="javascript:KODAK('1.html')"  ...

Would become this:

<a href="1.html" target="_blank" ...

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.
  5. Works especially well in tabbed browsers (and now that IE7 has been released, every major browser is now a tabbed browser).

Sites asked to consider above change[edit]

Site Date
SpamGourmet disposable email service. 15-Feb-2006
Pictures of Hong Kong buildings. 27-Feb-2006