Unable to get the parameter value from URL
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-03-2022 03:40 AM
We are trying to get the value from URL by using onload catalog client script but we couldn't.
URL : https://test.service-now.com/nav_to.do?uri=%2Fu_cx_catalog_picker.do%3Fsysparm_parent_anchor%3Dhttps:%2F%2Ftest.service-now.com%2Finteraction.do%253Fsysparm_record_list%253DORDERBYDESCnumber%2526sysparm_record_rows%253D29%2526sysparm_record_row%253D8%2526sysparm_record_target%253Dinteraction%2526sys_id%253D0ae8bcc71bafc1d8c8e7db9ebd4bcb06%26sysparm_parent_number%3DIMS0000028%26sysparm_parent_sys_id%3D0ae8bcc71bafc1d8c8e7db9ebd4bcb06%26sysparm_parent_table%3Dinteraction
From above URL we need sysparm_parent_sys_id parameter value. We tried below script please check and let us know if any corrections
function onLoad() {
//Type appropriate comment here, and begin script below
var InteractionSysID = getParameterValue('sysparm_parent_sys_id');
alert(InteractionSysID);
if(InteractionSysID !='')
g_form.setValue('interaction',InteractionSysID);
function getParameterValue(name) {
var url = top.location.href;
var value = new URLSearchParams(url).get(name);
if (value) {
return value;
}
}
}
In alert we are getting null value

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-03-2022 03:44 AM
Hi,
try this
function getParameterValue(name) {
var url = top.location.href;
var value = new URLSearchParams(url).get(name);
if (value) {
return value;
}
if (!value) {
var gUrl = new GlideURL();
gUrl.setFromCurrent();
value = gUrl.getParam("sysparm_parent_sys_id");
return value;
}
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-03-2022 03:47 AM
This article may help you.
https://servicenowguru.com/scripting/client-scripts-scripting/parse-url-parameters-client-script/
Feel free to mark correct and helpful.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-03-2022 03:51 AM
we tried but not worked

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-03-2022 03:47 AM
Hi,
Try This
function getParameterValue(name){
var url = document.URL.parseQuery();
if(url[name]){
return decodeURI(url[name]);
}
else{
return;
}
}