I think you have it all correct, do you want the user to have to click something to see the percentage, or have it load automatically? your code has it trying to load after the user clicks something... in your custom html, add this in the script area: function getUrlParameter(name) { name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]'); var regex = new RegExp('[\\?&]' + name + '=([^&#]*)'); var results = regex.exec(location.search); return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' ')); }; var thePercentage= getUrlParameter('var_SafProgress_Percent'); give your completed span an id, <span class="nj-title2" id="mySpan">Completed</span> then you can do something like: $("#mySpan").text("Completed "+thePercentage+"%"); it is better practice to use id's for individual items, if you targeted the class in the above statement, and there was more than one object assigned to the class, you would end up changing the text in both elements.
... View more