下载的点击事件在ie不生效

新手上路,请多包涵

下载的点击事件在ie不生效

话不多说直接上代码.

<button class="exportClass" @click="department_exportFigure">导出统计图</button>

department_exportFigure(){//导出
    // let mycanvas = $("#AppealToStatisticsA").find("canvas");//不兼容ie
    let my_canvas = $("#AppealToStatisticsA");
    let mycanvas = my_canvas[0].firstChild.childNodes[0];
    let mageA = mycanvas.toDataURL("image/png");
    let $a = document.createElement('a');
    $a.setAttribute("href",mageA);
    $a.click();   //到这一步的时候ie没跟其他游览器一样下载而是好像重新加载了一下页面但是又没发ajax请求
},

小楞青一枚 , 还请各位大佬多多指教

阅读 1.7k
2 个回答

a标签是一个锚点,点击a标签浏览器会默认跳转至href的页面,所以页面总是会刷新一下。你在点击a标签时禁止浏览器默认事件就ok...preventDefault

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题