How To Write Script Tag Inside Build Html In A Javascript Function?
I am trying open build html(inside js funtion) to show table on a new tab. Now I am trying to add a js function for user to download table in excel format, but as soon as I try to
Solution 1:
I have updated your code please check :
$(function () {
var myfunction = function download() {
$("#btnExport").click(function (e) {
e.preventDefault();
var data_type = "data:application/vnd.ms-excel";
var table_div = document.getElementById("table_wrapper");
var table_html = table_div.outerHTML.replace(/ /g, "%20");
var a = document.createElement("a");
a.href = data_type + ", " + table_html;
a.download = "exported_table_" + Math.floor((Math.random() * 9999999) + 1000000) + ".xls";
a.click();
});
var html = '<html><head><title>Locale Value</title><script>' + myfunction + '</' + 'script></head>' +
'<body><h2>' + Header + '</h2><br><br><table> <tr> <th>Key</th> <th>Value</th></tr>';
for (var key in data) {
var eachrow = '<tr>'
+ '<td>' + key + '</td>'
+ '<td>' + data[key] + '</td>'
+ '</tr>';
html = html + eachrow;
}
html = html + '</table><br><br><button id="exportExcel" onclick="download()">Export</button></body></html>';
return html;
};
});
Post a Comment for "How To Write Script Tag Inside Build Html In A Javascript Function?"