A problem popped up this morning that I have always known about but never had to deal with until now. What if I need to display an anchor link which goes nowhere, I have two choices right?
a href=“javascript:void(0)”
or
a href=“#”
I am currently building a chromeless YouTube player and the links I want to be nullified are the buttons that are calling its api functions. So I need the correct cursor behaviour but not the anchor behaviour. The # option is definitely the wrong one because it refreshes the current page but on the other hand I haven’t seen javascript:void(0) used for years. Is it better for me to just use CSS to change the cursor behaviour and not use <a> tags at all?
The ideal would be to have the JS out of the HTML altogether, but I’m not quite sure how to write that. (It’s a job for the JS forum. )
PS: the real problem here is having a link that does nothing with JS off. Ideally, users without JS shouldn’t be left with a dead link. If that’s the case, it suggests there’s a better solution.
Thanks Ralph that’s interesting, so basically you are targeting the anchor to itself so that you don’t get the page scrolling.
I guess you could just use jquery :
$(“#me”).click(
function{
do something()
});
That way you are targeting the link with the id of me without having to have any inline scripting.
Thanks again