У меня есть таблица HTML в шаблоне скорости. Я хочу экспортировать данные таблицы html в excel, используя java script или jquery, comatibale со всеми браузерами. Я использую ниже script
<script type="text/javascript">
function ExportToExcel(mytblId){
var htmltable= document.getElementById('my-table-id');
var html = htmltable.outerHTML;
window.open('data:application/vnd.ms-excel,' + encodeURIComponent(html));
}
</script>
Этот script отлично работает в Mozilla Firefox, он всплывает с диалоговым окном excel и просит открыть или сохранить параметры. Но когда я тестировал один и тот же script в браузере Chrome, он не работает, как ожидалось, при нажатии на кнопку нет всплывающего окна для excel. Данные загружаются в файл с "file type: file", без расширения, например .xls Ошибок в консоли хром нет.
Пример Jsfiddle:
http://jsfiddle.net/insin/cmewv/
Это отлично работает в мозилле, но не в хроме.
Тест браузера Chrome:
Первое изображение. Я нажимаю кнопку "Экспорт в Excel"
и результат: