alternative btoa-Codierung im Internet Explorer

8

Ich versuche, den gleichen Code von Ссылка in meine Umgebung zu implementieren, und er funktioniert nicht im IE. Kann jemand alternative Lösungen dafür geben, damit es in IE & gt funktioniert? 8.

    
user2728834 29.08.2013, 10:33
quelle

2 Antworten

12

window.btoa () wird von & lt; = IE9 nicht unterstützt.

Es gibt einige weitere Alternativen, aber ich denke, Sie können jQuery.base64.js wie folgt verwenden

%Vor%     
Yogesh Manware 02.01.2015 08:05
quelle
0

Dies ist kein Problem mit btoa() (der Code funktioniert gut in IE8), aber mit Datenschema-Unterstützung und es funktioniert nicht in IE 8:

  

Das Datenschema wird von Opera 7.20 und höher unterstützt   Safari und Konqueror. Internet Explorer 7 und darunter jedoch nicht   unterstütze es derzeit. Internet Explorer 8 und höher unterstützt nur Daten   URIs für Bilder in CSS, & lt; link & gt; und & lt; img & gt;

Daher startet <a href="data:text/xml;base64,...">download</a> den Download nicht in IE8.

Damit es in IE8 funktioniert, müssen Sie es auf der Serverseite lösen (erstellen Sie dort eine temporäre XML-Datei und erstellen Sie eine Standardverknüpfung ohne das Datenschema).

    
Jan Turoň 02.01.2015 08:38
quelle

Tags und Links