
This is the same as the link's URL attribute ( href="javascript:void(null)"), as we can see from that page's source code. In Firefox, I notice clicking with all three of these buttons launches a new tab with javascript:void(null). However, in some browsers, the defaults cannot be disabled, so various strange side effects may occur. Mouse Button " 5" (forward) mousedown which=2 button=1 buttons=16Īs the page says, not all browsers work correctly. Mouse Button " 4" (back) mousedown which=2 button=1 buttons=8 Mouse Button " 2" (middle click) mousedown which=2 button=1 buttons=4 Mouse Button " 5" (forward) mousedown which=5 button=4 buttons=16

Mouse Button " 4" (back) mousedown which=4 button=3 buttons=8 Regardless, Google Chrome interprets them as "Browser back" and "Browser Forward" buttons correctly, while Firefox does not. It appears that the " which" JS event attribute numbers these as 4 and 5, while the button attribute numbers them as 3 and 4. Results are different between Chrome and Firefox. I've done some debugging using this Mouse Event Test Page. Pressing either button 4 or 5 results in the circular "autoscrolling" icon with Up and Down arrows appearing: I've been struggling with an issue seen only in Firefox where Mouse buttons 4 (back) and 5 (forward) appear to Firefox as if they were a button 2 click (Middle button click) event. Since this question is about Firefox, I'll go by Mozilla's numbering scheme here.

First, I need to say that I'm aware there is some confusion as to what button numbering scheme convention is used for these "Browser back" and "Browser forward" mouse buttons depending on whether you use numbering starting from zero 0 or one 1.
