Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Excel文件浏览器中的HTML表格下载崩溃_Javascript_Html_Google Chrome - Fatal编程技术网

Javascript Excel文件浏览器中的HTML表格下载崩溃

Javascript Excel文件浏览器中的HTML表格下载崩溃,javascript,html,google-chrome,Javascript,Html,Google Chrome,当我试图将HTML表格(包含2600行)作为excel文件下载时,浏览器将崩溃。但是,当它包含较少的记录(行)时,它工作正常 为了下载表,我创建了一个链接并虚拟地点击它。这是代码 var base64data = "base64," + $.base64.encode(excelFile); var result = 'data:' + 'application/vnd.ms-' + defaults.type + '

当我试图将HTML表格(包含2600行)作为excel文件下载时,浏览器将崩溃。但是,当它包含较少的记录(行)时,它工作正常

为了下载表,我创建了一个链接并虚拟地点击它。这是代码

var base64data = "base64," + $.base64.encode(excelFile);                   
                    var result = 'data:' + 'application/vnd.ms-' + defaults.type + ';charset=UTF-8;filename=exportData.doc;' + base64data;
                    var link = document.createElement('a');
                    link.download = defaults.fileName + '.xls';
                    link.href = result;
                    link.click();

有没有其他方法可以在不破坏浏览器的情况下下载

你能用PHP做到这一点吗?先做一些研究,找出是什么导致了它crash@Justinas我没有更多关于PHP的知识。@rahultyagi可能是因为在PHP中有更多的行table@AnilTalla这不是一个令人信服的解释,对你的代码如何工作进行更多的研究,从长远来看,这将对你有所帮助。你能用PHP做到这一点吗?首先做一些研究,找出是什么导致了它crash@Justinas我没有更多关于PHP的知识。@rahultyagi可能是因为在PHP中有更多的行table@AnilTalla这不是一个令人信服的解释,对你的代码如何工作进行更多的研究,从长远来看,这将对你有所帮助。你能用PHP做到这一点吗?首先做一些研究,找出是什么导致了它crash@Justinas我没有更多关于PHP的知识。@rahultyagi可能是因为在PHP中有更多的行table@AnilTalla这不是一个令人信服的解释,对你的代码如何工作进行更多的研究,从长远来看这将对你有所帮助。