Здесь я пытаюсь захватить диаграммы слияния как изображения при нажатии кнопки с помощью javascript.
Вот мой код javascript:
var initiateExport = false;
function exportCharts() {
var exportFormat = 'JPG';
initiateExport = true;
for (var chartRef in FusionCharts.items) {
if (FusionCharts.items[chartRef].exportChart) {
document.getElementById("linkToExportedFile").innerHTML = "Exporting...";
FusionCharts.items[chartRef].exportChart({ "exportFormat": exportFormat });
}
else {
document.getElementById("linkToExportedFile").innerHTML = "Please wait till the chart completes rendering...";
}
}
}
function FC_Exported(statusObj) {
if (initiateExport) {
initiateExport = false;
document.getElementById("linkToExportedFile").innerHTML = "";
}
if (statusObj.statusCode == "1") {
document.getElementById("linkToExportedFile").innerHTML += "Export successful. View it from <a target='_blank' href='" + statusObj.fileName + "'>here</a>.<br/>";
}
else {
document.getElementById("linkToExportedFile").innerHTML += "Export unsuccessful. Notice from export handler : " + statusObj.notice + "<br/>";
}
}
Проблема с этим заключается в том, что перед захватом изображения появляется индикатор выполнения, показывающий «захват данных». Я хочу обойти это (так как у меня есть другой код, ожидающий его завершения), чтобы изображения генерировались непосредственно при нажатии кнопки. javascript может кто-нибудь предложить метод с использованием c #?