2016-10-06 5 views
0

У меня есть таблица html с 16000 строк 5 столбцов. Я использую приведенный ниже сценарий для экспорта таблицы в csv, но когда количество строк огромно, экран становится пустым и экспорт не происходит.Экспорт в таблицу html csv не работает в IE

var ifrm = document.createElement('iframe'); 
ifrm.id = "txtExport"; 
ifrm.style.display = 'none'; 
document.appendChild(ifrm); 
txtExport.document.open("txt/html","replace"); 
txtExport.document.write('sep=,\r\n' +csvData); 
txtExport.document.close(); 
txtExport.focus(); 
txtExport.document.execCommand("SaveAs",true,"Export.csv") 
ifrm.parentNode.removeChild(ifrm); 

Может кто-нибудь помочь мне с этим или предложить обходной путь.

+0

Вы просто хотите настроить таргетинг на аудиторию IE, потому что, если я не ошибаюсь, код, который вы написали, может не работать с другими браузерами. –

+0

Если он будет работать в других браузерах, это хорошо, но он должен работать над IE. – Ace

+0

Пожалуйста, ознакомьтесь с кодом. –

ответ

0

Ваш код может работать только для IE, а не для других браузеров, пожалуйста, исправьте меня, если я ошибаюсь, но для интересующей вас функциональности вы можете использовать для этого datatables.

Код довольно прост:

<script> 
    $(document) .ready(function(){ 
     $('#myTable').DataTable({ 
     dom: 'Bfrtip', 
     buttons: [ 
      'csv', 'pdf', 'print' 
     ] 
     }); 
    });  
<script> 

FYI: Я создал jsfiddle, а также, хотя и нуждается в большем количестве ссылок на другие файлы, пожалуйста, смотрите в к тому, что когда-то, на левой стороне ,

+0

Я ищу решение, используя Javascript. – Ace

+0

Даже не jquery? –

+0

нет, простой javascript – Ace

 Смежные вопросы

  • Нет связанных вопросов^_^