Экспорт данных таблицы HTML в Excel с помощью JavaScript/JQuery не работает должным образом в браузере ChromeJquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 Экспорт данных таблицы HTML в Excel с помощью JavaScript/JQuery не работает должным образом в браузере Chrome

Сообщение Anonymous »

У меня есть HTML-таблица в шаблоне скорости. Я хочу экспортировать данные таблицы HTML в Excel, используя либо сценарий Java, либо jquery, совместимый со всеми браузерами.
Я использую приведенный ниже сценарий

Код: Выделить всё

function ExportToExcel(mytblId){
var htmltable= document.getElementById('my-table-id');
var html = htmltable.outerHTML;
window.open('data:application/vnd.ms-excel,' + encodeURIComponent(html));
}

Этот скрипт отлично работает в Mozilla Firefox, он появляется с диалоговым окном Excel и запрашивает параметры открытия или сохранения. Но когда я тестировал тот же сценарий в браузере Chrome, он не работает должным образом: при нажатии кнопки всплывающее окно Excel не появляется. Данные загружаются в файл с типом файла: файл без расширения, например .xls.
В консоли Chrome ошибок нет.

Пример Jsfiddle:

http://jsfiddle.net/insin/cmewv/

Это работает в Мозилле нормально, в Хроме нет.

Тестовый пример браузера Chrome:

Первое изображение: я нажимаю кнопку «Экспортировать в Excel»
Изображение


и результат:

[img]https://i.stack.imgur. com/PaFZl.png[/img]


Подробнее здесь: https://stackoverflow.com/questions/223 ... ng-properl
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Jquery»