I have a HTML/JavaScript project that holds a few dozen anchor tags; each of the anchor tags calls the same JavaScript function, but with a different parameter.
Everything looks good in Firefox and Chrome, but in Internet Explorer (IE) the page seems to reload (flicker) every time I click an anchor tag (like the one shown below). How can I make IE stop reloading/flickering? I would prefer not to rewrite the whole script. I have tried onclcick='javascript... and href='javascript...,but both have the same problem (although onclick seems a little better).
<a onclick='javascript:foo(22)'></a>
Try <a onclick='foo(22); return false;'></a>
Also, javascript:
is pointless in event attributes as it just defines a label.
Simpler to use jQuery:
<a href="#" class="action" rel="22"></a>
<script>
$('.action').click(function(){
yourfunction($(this).attr('rel');
return false;
});
</script>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With