I have a list item with an onclick event. It runs in Chrome and Internet Explorer, but not Firefox. Any suggestions?
In Firefox, the event object is not global. You have to access it within your script tags not in html.
onclick works likes this
<li id="alert">test<br></li>
<script>
document.getElementById("alert").addEventListener("click", function( event ) {
alert('test');
}, false);
</script>
Attributes can be ignored by Firefox when it is served invalid HTML, use https://validator.w3.org/ to clean up the HTML.
This works fine for me in Firefox.
Check this:
JavaScript is enabled in your browser.
Try adding a return false; statement in your tag.
Or a function like this:
function test() {
//your code here
return false;
}
<a href="#" onclick="alert('hi');">Link</a>
or this
<a href="javascript:void(0)" onclick="alert('hi');">Link</a>
I was trying to minimize my html code to send a complete code to simulate the error as Boris Zbarsky requested. Then I found my mistake.
I was using marquee tag which has been deprecated. Now I am going to use jQuery instead of it.
thx