Get Query Parameters by Name in JavaScript

Here’s a utility function to get URL’s query parameters by name. function getParameterByName(name, url) { if (!url) url = window.location.href; name = name.replace(/[\[\]]/g, ‘\\$&’); var regex = new RegExp(‘[?&]’ + name + ‘(=([^&#]*)|&|#|$)’), results = regex.exec(url); if (!results) return null; if (!results[2]) return ”; return decodeURIComponent(results[2].replace(/\+/g, ‘ ‘)); } The url parameter is optional if […]

Continue reading


Set Focus to End of Text Input using Javascript and jQuery

If the text input already has some text and you wish to set the cursor to the end of the text input then here’s how it can be done. Using JavaScript In javascript simply add a onfocus event handler in the text input. <input type=”text” onfocus=”this.value = this.value;” value=”Some text”/> Using jQuery Define a function […]

Continue reading


How to get Base64 image from an URL or Image tag

You might need to convert a png/jpeg image to a base64 encoding. The following function does that for you. function getBase64FromImageUrl(url) { var img = new Image(); img.setAttribute(‘crossOrigin’, ‘anonymous’); img.onload = function () { var canvas = document.createElement(“canvas”); canvas.width =this.width; canvas.height =this.height; var ctx = canvas.getContext(“2d”); ctx.drawImage(this, 0, 0); var dataURL = canvas.toDataURL(“image/png”); var url= […]

Continue reading


Exact Time Measurement for Performance Testing

This post shows how to exactly measure performance for some code to execute. This is quite useful while doing performance testing. Here’s how it can be done. C-Sharp Stopwatch sw = new Stopwatch(); sw.Start(); // … sw.Stop(); Console.WriteLine(“Elapsed={0}”,sw.Elapsed); Javascript var t0 = performance.now(); doSomething(); var t1 = performance.now(); console.log(“Call to doSomething took ” + (t1 […]

Continue reading


How to Copy to Clipboard in Javascript

This post shows how to copy to clipboard in javascript. Manual Method Automatic copying to clipboard may be dangerous, therefore most browsers (except IE) make it very difficult. You could use the following function to for copy to clipboard functionality. function copyToClipboard(text) { window.prompt(“Copy to clipboard: Ctrl+C, Enter”, text); } The user is presented with […]

Continue reading