Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- addParamToUrl = function(param, value)
- {
- var loc = window.location;
- //added seperately to append ? before params
- var url = loc.protocol + '//' + loc.host + loc.pathname;
- var query = parseQueryString(loc.search);
- query[param] = value;
- url += "?" + $.param(query);
- //return the finished url
- return url;
- };
- removeParamToUrl = function(param)
- {
- var loc = window.location;
- //added seperately to append ? before params
- var url = loc.protocol + '//' + loc.host + loc.pathname;
- var query = parseQueryString(loc.search);
- delete query[param];
- url += "?" + $.param(query);
- //return the finished url
- return url;
- };
- changeUrl = function (page, url) {
- if (typeof (history.pushState) != "undefined") {
- var obj = { Page: page, Url: url };
- history.pushState(obj, obj.Page, obj.Url);
- } else {
- alert("Browser does not support HTML5.");
- }
- };
- parseQueryString = function( queryString ) {
- var params = {}, queries, temp, i, l;
- // Split into key/value pairs
- queries = queryString.split("&");
- // Convert the array of strings into an object
- for ( i = 0, l = queries.length; i < l; i++ ) {
- temp = queries[i].split('=');
- temp[0] = temp[0].replace("?", "");
- params[temp[0]] = temp[1];
- }
- return params;
- };
- getParamFromUrl = function(param)
- {
- var loc = window.location;
- //added seperately to append ? before params
- var query = parseQueryString(loc.search);
- return (query[param] ? query[param] : '');
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement