Programmatischen klicken Sie auf <a>-tag funktioniert nicht im Firefox

Ich habe ein problem mit der click()-Funktion von jquery. Ich erstelle ein <a>-element mit document.createElement('a') wollen und rufen Sie die click()-Funktion zu diesem element. Über dieses element, ich möchte erstellen Sie eine Excel-Datei und speichern Sie diese auf dem desktop.

Mein code:

$('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();
});

Diese Funktion funktioniert unter chrome, aber nicht unter Firefox.

Beispiel

Hat jemand eine Idee warum das nicht funktioniert?

InformationsquelleAutor WhistleWhite | 2015-08-26
Schreibe einen Kommentar