欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS兼容瀏覽器的導(dǎo)出Excel(CSV)文件的方法

 更新時(shí)間:2014年05月03日 08:37:51   作者:  
項(xiàng)目中經(jīng)常需要導(dǎo)出Excel文件,不在服務(wù)器端處理而是富客戶端采用Javascript腳本處理數(shù)據(jù)并導(dǎo)出文件

Js導(dǎo)出表格為Excel文件 的常見(jiàn)一種辦法是調(diào)用:ActiveXObject("Excel.Application") ,但是這種方法有局限性,只能在IE系列下的瀏覽器里實(shí)現(xiàn),兼容性方面不理想。

經(jīng)測(cè)試,采用本文推薦的方法能兼容性較好的導(dǎo)出表格內(nèi)容到Excel文件。

復(fù)制代碼 代碼如下:

var str = "博客, 域名\nBlog, 2\njb51.net, 3";
var uri = 'data:text/csv;charset=utf-8,' + str;

var downloadLink = document.createElement("a");
downloadLink.href = uri;
downloadLink.download = "export.csv";

document.body.appendChild(downloadLink);
downloadLink.click();
document.body.removeChild(downloadLink);


這種方法在谷歌/火狐系列瀏覽器里是OK的,但是在IE里會(huì)有“傳遞給系統(tǒng)調(diào)用的數(shù)據(jù)區(qū)域太小 ”的報(bào)錯(cuò)提示,原因是href指定的值的字節(jié)數(shù)過(guò)多。

So,對(duì)于IE瀏覽器只好判斷下,采用ActiveXObject的形式。

如此便能較好的使用Javascript導(dǎo)出HTML內(nèi)容到Excel文件。

相關(guān)文章

  • 微信小程序中轉(zhuǎn)義字符的處理方法

    微信小程序中轉(zhuǎn)義字符的處理方法

    這篇文章主要介紹了微信小程序中轉(zhuǎn)義字符的處理方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 原生JavaScript生成GUID的實(shí)現(xiàn)示例

    原生JavaScript生成GUID的實(shí)現(xiàn)示例

    GUID(全局統(tǒng)一標(biāo)識(shí)符)是指在一臺(tái)機(jī)器上生成的數(shù)字,下面為大家介紹下原生JavaScript生成GUID的實(shí)現(xiàn),需要的朋友不要錯(cuò)過(guò)
    2014-09-09
  • JavaScript實(shí)現(xiàn)的開(kāi)關(guān)燈泡點(diǎn)擊切換特效示例

    JavaScript實(shí)現(xiàn)的開(kāi)關(guān)燈泡點(diǎn)擊切換特效示例

    這篇文章主要介紹了JavaScript實(shí)現(xiàn)的開(kāi)關(guān)燈泡點(diǎn)擊切換特效,涉及javascript事件響應(yīng)及頁(yè)面元素屬性動(dòng)態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-07-07
  • JavaScript DOM常用操作代碼匯總

    JavaScript DOM常用操作代碼匯總

    這篇文章主要介紹了JavaScript DOM常用操作代碼匯總,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • JS?if?else語(yǔ)句(條件判斷語(yǔ)句)的詳細(xì)使用

    JS?if?else語(yǔ)句(條件判斷語(yǔ)句)的詳細(xì)使用

    條件語(yǔ)句用于基于不同的條件來(lái)執(zhí)行不同的動(dòng)作,下面這篇文章主要給大家介紹了關(guān)于JS?if?else語(yǔ)句(條件判斷語(yǔ)句)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • js實(shí)現(xiàn)的美女瀑布流效果代碼

    js實(shí)現(xiàn)的美女瀑布流效果代碼

    美女瀑布流效果分享一下,大家勿噴啊 借用新浪的美女 嘿嘿 睜大你的眼睛
    2012-11-11
  • JS生成某個(gè)范圍的隨機(jī)數(shù)【四種情況詳解】

    JS生成某個(gè)范圍的隨機(jī)數(shù)【四種情況詳解】

    下面小編就為大家?guī)?lái)一篇JS生成某個(gè)范圍的隨機(jī)數(shù)【四種情況詳解】。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧
    2016-04-04
  • JavaScript中的事件與異常捕獲詳析

    JavaScript中的事件與異常捕獲詳析

    這篇文章主要給大家介紹了關(guān)于JavaScript中事件與異常捕獲的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • Java前后端分離之權(quán)限管理示例分析

    Java前后端分離之權(quán)限管理示例分析

    權(quán)限管理就是管理用戶對(duì)于資源的操作。本 CRM 系統(tǒng)的權(quán)限(也稱作資源)是基于角色操作權(quán)限來(lái)實(shí)現(xiàn)的,即RBAC(Role-Based Access Control,基于角色的訪問(wèn)控制),就是用戶通過(guò)角色與權(quán)限進(jìn)行關(guān)聯(lián)
    2022-08-08
  • 詳解js訪問(wèn)對(duì)象的屬性和方法

    詳解js訪問(wèn)對(duì)象的屬性和方法

    在本篇文章里我們給大家分享了關(guān)于js訪問(wèn)對(duì)象的屬性和方法的相關(guān)知識(shí)點(diǎn),有需要的朋友們可以學(xué)習(xí)下。
    2018-10-10

最新評(píng)論