В браузере IE11 dispatchEvent не работает для события click - PullRequest
0 голосов
/ 02 ноября 2018

Я использую приведенный ниже код для загрузки текстового файла по нажатию кнопки.

var blob = new Blob([str], {type: 'application/text;charset=utf-8'}),
        e = document.createEvent('MouseEvents'),
        a = document.createElement('a')
        a.download = filename
        a.href = window.URL.createObjectURL(blob)
        a.dataset.downloadurl = ['application/text;charset=utf-8', a.download, a.href].join(':')
        e.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null)
        a.dispatchEvent(e)

Это прекрасно работает во всех браузерах, но не в IE11. Целью этого кода является загрузка текстового файла по нажатию кнопки. Результат: текстовый файл не загружается при нажатии кнопки. Может ли кто-нибудь помочь мне найти решение?

...