Page History
HTML |
---|
<script>
function getQueryParameters() {
const queryParams = {};
const query = window.location.search.substring(1);
const pairs = query.split('&');
for (const pair of pairs) {
const [key, value] = pair.split('=');
queryParams[key] = decodeURIComponent(value);
}
return queryParams;
}
// Pass query parameters as macro parameters
AJS.MacroBrowser.setMacroJsOverride('rc-macro', function (macroInstance) {
const queryParams = getQueryParameters();
macroInstance.setMacroParams(queryParams);
});
function
download_file(data, fileName) {
var fileData = data;
var byteChars = $.base64('decode', fileData);
var ab = new ArrayBuffer(byteChars.length);
var ia = new Uint8Array(ab);
for (var i = 0; i < byteChars.length; i++) {
ia[i] = byteChars.charCodeAt(i);
}
var blob = new Blob([ab], { type: 'application/pdf' });
if (window.navigator.msSaveOrOpenBlob) { // IE hack; see http://msdn.microsoft.com/en-us/library/ie/hh779016.aspx
window.navigator.msSaveOrOpenBlob(blob, fileName);
}
else {
var downloadUrl = URL.createObjectURL(blob);
$(
"#download")
.attr({
'download': fileName,
'href': downloadUrl
});
$(
"#download")[0].click();
window.history.back();
}
};
</script> |
...