By default in Firefox every time you open an image it will re-size to fit within the browser window, now if you view a lot of images this can become annoying having to click on the image every time it loads to see it full size.
There is a way to switch off that in about:config, but this is not a solution for a broader public.
Is there a way to switch that off by some JavaScript function, or CSS, or something else?
If you would like to switch off auto-resizing images in your browser, then you can
about:configbrowser.enable_automatic_image_resizingfalseIf you want it for your visitors, I just can repeat what Jeremy Sydik writes in Design Accessible Web Sites,
And in this case, you really shouldn’t decide whether your users want Firefox’s auto-resizing feature or not. You can always choose a solution that gives better user experience to your visitors. For instance, you may install a Lightbox variant as Daniel A. White already mentioned.
There is also great_llama’s solution to open images inside a HTML page.