I have the below code to the the relative server URL. How do i get the absolute url so I can add it to an onclick object? Is there a get_serverRelativeUrl() equivalent function for absolute URL?
<script type="text/javascript">
var list;
var listRootFolder;
ExecuteOrDelayUntilScriptLoaded(init, "sp.js");
function init() {
//load site
var currentcontext = new SP.ClientContext('/StrategicProjectOffice');
list = currentcontext.get_web().get_lists().getByTitle('Test List');
listRootFolder = list.get_rootFolder();
currentcontext.load(list, 'Title', 'Id');
currentcontext.load(listRootFolder);
currentcontext.executeQueryAsync(Function.createDelegate(this, result), Function.createDelegate(this, oncListQueryFailed));
}
function result() {
var listID = list.get_id();
var listName = list.get_title();
var listURL = listRootFolder.get_serverRelativeUrl();
console.log(listURL);
}
function oncListQueryFailed(sender, args) {
alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
}
</script>