Mam problem z funkcją click()
z jquery. Tworzę wersję <a>
-element z document.createElement('a')
i chcę wywołać funkcję click()
- dotyczącą tego elementu. O tym elemencie chcę utworzyć plik Excel i zapisać go na pulpicie.Programowe kliknięcie na <a> -tag nie działa w przeglądarce Firefox
Mój kod:
$('body').on('click', '#test', function(event) {
var link = document.createElement('a');
link.download = 'test.xls';
link.href = 'data:application/vnd.ms-excel;utf-8,test';
link.click();
});
Funkcja ta działa pod Chrome, ale nie w Firefoksie.
przykład robocza: http://jsfiddle.net/0hnuw6b4/1/
Czy ktoś ma jakiś pomysł, dlaczego to nie działa?
To nie działa dobrze. To niekończąca się pętla. – WhistleWhite