var web_obj = { parseQueryString : function( queryString ) { var params = {}, queries, temp, i, l; // Split into key/value pairs // queryString = queryString.split('?'); queryString = queryString.replace('?',''); console.info(queryString) queries = queryString.split("&"); // Convert the array of strings into an object for ( i = 0, l = queries.length; i < l; i++ ) { temp = queries[i].split('='); params[temp[0]] = temp[1]; } return params; } } var isMobile = { Android: function() { return navigator.userAgent.match(/Android/i); }, BlackBerry: function() { return navigator.userAgent.match(/BlackBerry/i); }, iOS: function() { return navigator.userAgent.match(/iPhone|iPad|iPod/i); }, Opera: function() { return navigator.userAgent.match(/Opera Mini/i); }, Windows: function() { return navigator.userAgent.match(/IEMobile/i); }, any: function() { return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows()); } }; /* * Following work only on mobiles * */ jQuery(document).ready(function () { if(!isMobile.any())return; var _url = window.location.search; var _params = JSON.stringify(web_obj.parseQueryString(_url)); window.obj = JSON.parse(_params); if(window.obj.zipcode!=undefined){ jQuery('.zipcodeinput').val(window.obj.zipcode); } // Checking if webpage is embedded if ( window.self !== window.top) { jQuery('#zipcodecta').addClass('open-new-tab') } /** * TODO: MK Open in new tab * */ jQuery('body').on('click','.open-new-tab',function(e){ e.preventDefault(); window.open($(this).attr('funnel-url')+'?zipcode='+jQuery('.zipcodeinput').val()); }); });