【发布时间】:2013-05-06 09:34:44
【问题描述】:
我有这个 js 函数,它适用于 IE 和 firefox,但不适用于 chrome。它应该提供带有 chrome 和 firefox 的下载窗口,但会弹出 IE-
JS 函数 -
function downloadCSV() {
var isIE = false;
//Download if browser is not IE, otherwise show popup
if (isIE) {
$('#searchInfo').TableCSVExport(
{delivery:'popup' });
} else {
var csv = $('#searchInfo').TableCSVExport(
{delivery:'value' });
var blob = new Blob([csv], {type: DOWNLOAD_TYPE});
saveAs(blob, DOWNLOAD_NAME);
}
}
我这样称呼它 -
<a id="csvLink" href="javascript:downloadCSV()">Download</a>
在 Firefox 和 IE 中,它工作正常,但在 Chrome 中,它在控制台中显示以下错误-
Uncaught TypeError: Illegal constructor
downloadCSV
(anonymous function)
有什么想法吗?
【问题讨论】:
-
我尝试在“onclick”上调用函数但同样的错误..
-
你找到它在哪里抛出错误了吗?使用 chrome 调试器?
-
您能提供一个指向实时站点的链接或一个 jsFiddle 吗?
标签: javascript jquery html google-chrome cross-browser