Why is this simple link example not working in Firefox? It is working in IE and Chrome.
js fiddle sample
I am using windows XP. My Firefox version is 16.0.
Your fiddle sample shouldn't work in any browser because you've defined the getItems()
method inside the onload
handler that is the jsfiddle default (as set on the left-hand side) which in turn means that it is not in scope from the inline onclick="getItems()"
attribute.
It works in FF if you fix that by selecting no wrap (head)
instead of onLoad
, thus making your function global: http://jsfiddle.net/u6bKr/1/
(Note that this has nothing to do with href="javascript:void(0);"
)
My research for getItems()
showed what in some situations this function is defined as native function. I don't know why. To avoid this trouble try to rename function getItems
.
http://jsfiddle.net/u6bKr/3/
UPDATE:
As specified in comment by Boris Zbarsky this trouble can be also avoided when adding window.
before getItems()
(e.g. window.getItems()
).