Skip to content

How to detect the screen resolution with JavaScript?

Is there a way that works for all browsers? Answer original answer Yes. update 2017-11-10 From Tsunamis in the comments: To get the native resolution of i.e. a mobile device you have to multiply with the device pixel ratio: window.screen.width * window.devicePixelRatio and window.screen.height * window.device…

Best way to add DOM elements with jQuery

So I’ve seen three ways to add html/DOM elements to a page. I’m curious what the pros and cons are for each of them. 1 – Traditional JavaScript I believe the straight JS way to do it is by constructing each element, setting attributes, and then appending them. Example: 2 – Appending a …

JavaScript inline events syntax

Is there any reason to use one of the following more than the others: And please do not spend your valuable time to tell me to use jQuery or attachEvent/addEventListener. It’s not really the objective of my question. Answer There’s no difference at all between the first two, in this specific situa…

Write a truly inclusive random method for javascript

Javascript’s MATH object has a random method that returns from the set [0,1) 0 inclusive, 1 exclusive. Is there a way to return a truly random method that includes 1. e.g. While this always returns a number from the set [0,1] it is not truly random. Answer To put it bluntly, what you’re trying to …

What is JSONP, and why was it created?

I understand JSON, but not JSONP. Wikipedia’s document on JSON is (was) the top search result for JSONP. It says this: JSONP or “JSON with padding” is a JSON extension wherein a prefix is specified as an input argument of the call itself. Huh? What call? That doesn’t make any sense to …