Javascript Archives : Binary Bits https://blog.binarybits.net/tag/javascript/ Bits & Pieces - A blog by Kannan Balasubramanian Mon, 03 May 2021 10:50:10 +0000 en-GB hourly 1 https://wordpress.org/?v=6.5.2 Get query string parameter using JavaScript https://blog.binarybits.net/get-query-string-parameter-using-javascript/ https://blog.binarybits.net/get-query-string-parameter-using-javascript/#respond Tue, 18 Jul 2017 06:40:39 +0000 https://blog.binarybits.net/?p=924 Following code will help in fetching the value of a query string parameter. function GetQueryStringParameter(parameter) { var search = location.search.substring(1); var queryStringParameters = JSON.parse('{"' + decodeURI(search).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g, '":"') + '"}') return queryStringParameters[parameter]; } Usage: If URL is http://server/page.html?id=1 Then usage would be GetQueryStringParameters(“id”) which would return 1

The post Get query string parameter using JavaScript appeared first on Binary Bits.

]]>
Following code will help in fetching the value of a query string parameter.

function GetQueryStringParameter(parameter) {
    var search = location.search.substring(1);
    var queryStringParameters = JSON.parse('{"' + decodeURI(search).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g, '":"') + '"}')
    return queryStringParameters[parameter];
}

Usage:

If URL is http://server/page.html?id=1

Then usage would be GetQueryStringParameters(“id”) which would return 1

The post Get query string parameter using JavaScript appeared first on Binary Bits.

]]>
https://blog.binarybits.net/get-query-string-parameter-using-javascript/feed/ 0
Remove duplicate list items from SharePoint REST call result using JavaScript https://blog.binarybits.net/remove-duplicate-list-items-from-sharepoint-rest-call-result-using-javascript/ https://blog.binarybits.net/remove-duplicate-list-items-from-sharepoint-rest-call-result-using-javascript/#respond Wed, 17 May 2017 07:31:10 +0000 https://blog.binarybits.net/?p=861 The following code snippet show how to remove duplicate list items in the JSON result of a SharePoint REST call using JavaScript. Function Definition: function RemoveDuplicateItems(items, propertyName) { var result = []; if (items.length > 0) { $.each(items, function (index, item) { if ($.inArray(item[propertyName], result) == -1) { result.push(item); } }); } return result; } […]

The post Remove duplicate list items from SharePoint REST call result using JavaScript appeared first on Binary Bits.

]]>
The following code snippet show how to remove duplicate list items in the JSON result of a SharePoint REST call using JavaScript.

Function Definition:

function RemoveDuplicateItems(items, propertyName) {
    var result = [];
    if (items.length > 0) {
        $.each(items, function (index, item) {
            if ($.inArray(item[propertyName], result) == -1) {
                result.push(item);
            }
        });
    }
    return result;
}

Function Usage:
In the below code, assumption is that, the REST call returns data.d.results and the column for which duplicate items need to be removed is Title

var items = data.d.results;
items = RemoveDuplicateItems(items, 'Title');

 

The post Remove duplicate list items from SharePoint REST call result using JavaScript appeared first on Binary Bits.

]]>
https://blog.binarybits.net/remove-duplicate-list-items-from-sharepoint-rest-call-result-using-javascript/feed/ 0
Pass multiple parameters in SetTimeout JavaScript Function https://blog.binarybits.net/pass-multiple-parameters-in-settimeout-javascript-function/ https://blog.binarybits.net/pass-multiple-parameters-in-settimeout-javascript-function/#respond Wed, 17 May 2017 07:24:11 +0000 https://blog.binarybits.net/?p=859 Following is a code snippet which show how to pass multiple parameters in JavaScript’s SetTimeout() function. setTimeout(function () { CustomFunction(param1, param2, param3, param4, param5); }, 1000);

The post Pass multiple parameters in SetTimeout JavaScript Function appeared first on Binary Bits.

]]>
Following is a code snippet which show how to pass multiple parameters in JavaScript’s SetTimeout() function.

setTimeout(function () {
    CustomFunction(param1, param2, param3, param4, param5);
}, 1000);

The post Pass multiple parameters in SetTimeout JavaScript Function appeared first on Binary Bits.

]]>
https://blog.binarybits.net/pass-multiple-parameters-in-settimeout-javascript-function/feed/ 0
Load scripts in SharePoint within custom Javascript or Workflow https://blog.binarybits.net/load-scripts-sharepoint-within-custom-javascript-workflow/ https://blog.binarybits.net/load-scripts-sharepoint-within-custom-javascript-workflow/#respond Thu, 11 May 2017 05:08:03 +0000 https://blog.binarybits.net/?p=844 Following is the code which can be used to load JavaScript in sequence. This code for example loads the reputation.js from SharePoint’s layouts folder & jQuery from site assets. (function () { ExecuteOrDelayUntilScriptLoaded(function () { //sp.runtime.js has been loaded ExecuteOrDelayUntilScriptLoaded(function () { //sp.js has been loaded SP.SOD.registerSod('reputation.js', SP.Utilities.Utility.getLayoutsPageUrl('reputation.js')); SP.SOD.registerSod('jquery-3.2.1', '../SiteAssets/Scripts/jquery-3.2.1.min.js'); SP.SOD.loadMultiple(['reputation.js', 'jquery-3.2.1'], function () { […]

The post Load scripts in SharePoint within custom Javascript or Workflow appeared first on Binary Bits.

]]>
Following is the code which can be used to load JavaScript in sequence.

This code for example loads the reputation.js from SharePoint’s layouts folder & jQuery from site assets.

(function () {
    ExecuteOrDelayUntilScriptLoaded(function () {
        //sp.runtime.js has been loaded
        ExecuteOrDelayUntilScriptLoaded(function () {
            //sp.js has been loaded
            SP.SOD.registerSod('reputation.js', SP.Utilities.Utility.getLayoutsPageUrl('reputation.js'));
            SP.SOD.registerSod('jquery-3.2.1', '../SiteAssets/Scripts/jquery-3.2.1.min.js');
            SP.SOD.loadMultiple(['reputation.js', 'jquery-3.2.1'], function () {
                //reputation.js & jquery-3.2.1.min.js have been loaded.
                var context = SP.ClientContext.get_current();
                var web = context.get_web();
                //Check if jQuery has been loaded
                if (typeof jQuery != 'undefined') {
                    console.log("Jquery is loaded");
                }
                else {
                    console.log("Jquery is not loaded!");
                }
            });
        }, "sp.js");
    }, "sp.runtime.js");
})();

Source: https://sharepoint.stackexchange.com/questions/92082/uncaught-typeerror-cannot-read-property-get-current-of-undefined

The post Load scripts in SharePoint within custom Javascript or Workflow appeared first on Binary Bits.

]]>
https://blog.binarybits.net/load-scripts-sharepoint-within-custom-javascript-workflow/feed/ 0