2015-07-15 2 views
0

Как я могу заставить этот код работать в firefox 3.6?javascript как сделать загрузку как текстовую работу в firefox 3.6

Его работа в последних браузерах Chrome и Firefox, но не для старого firefox 3.6, который является обязательным для моего проекта.

Благодарим за ответ.

(function($) { 
 
    $(document).ready(function() { 
 
    function downloadInnerHtml(filename, elId, mimeType) { 
 
     var elHtml = document.getElementById(elId).innerHTML; 
 
     var link = document.createElement('a'); 
 
     mimeType = mimeType || 'application/octet-stream'; 
 

 
     link.setAttribute('download', filename); 
 
     link.setAttribute('href', 'data:' + mimeType + ';charset=utf-8,' + encodeURIComponent(elHtml)); 
 
     link.style.cssText = "position: aboslute !important; left: -9999px; visibility: hidden;"; //hide element 
 
     link.innerHTML = "text"; 
 
     document.body.appendChild(link); 
 
     link.click(); 
 
     setTimeout(function() { 
 
     document.body.removeChild(link); //remove element 
 
     }, 1); 
 
    } 
 

 
    var fileName = 'logfile.txt'; // You can use the .txt extension if you want 
 

 
    $('#downloadLink').click(function() { 
 
     downloadInnerHtml(fileName, 'main', 'text/plain'); 
 
    }); 
 
    }); 
 
})(jQuery);

ответ

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