У меня есть HTML-таблица в шаблоне скорости. Я хочу экспортировать данные таблицы html в Excel, используя либо java-скрипт, либо jquery, comatibale со всеми браузерами. Я использую сценарий ниже
<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>
Этот скрипт отлично работает в Mozilla Firefox , он всплывает с диалоговым окном Excel и запрашивает параметры открытия или сохранения. Но когда я тестировал тот же скрипт в браузере Chrome, он не работает должным образом, при нажатии на кнопку не появляется всплывающее окно для Excel. Данные загружаются в файл с "типом файла: файл", без расширения, как .xls. В консоли Chrome нет ошибок.
Пример Jsfiddle:
http://jsfiddle.net/insin/cmewv/
Это отлично работает в Mozilla, но не в Chrome.
Тестовый пример браузера Chrome:
Первое изображение: я нажимаю кнопку «Экспорт в Excel»
и результат: