Ich versuche, den gleichen Code von http://jsbin.com/ufufez/1/edit in meine Umgebung zu implementieren, und es funktioniert nicht in IE. Kann jemand andere Lösungen dafür geben, damit es in IE> 8 funktioniert.Alternative Btoa-Codierung in Internet Explorer
Antwort
window.btoa() wird nicht unterstützt < = IE9.
Es gibt einige Alternativen, aber ich denke, man jQuery.base64.js
wie unten
if (window.btoa) {
msg.dataEncoded = window.btoa(msg.data);
} else { //for <= IE9
msg.dataEncoded = jQuery.base64.encode(msg.data);
}
Dies ist kein Problem mit btoa()
aber mit Datenschema Unterstützung und es won't work in IE (der Code in IE8 funktioniert gut) verwenden kann, 8:
Das Datenschema wird von Opera 7.20 und höher, sowie Safari und Konqueror unterstützt. Internet Explorer 7 und darunter unterstützt jedoch derzeit nicht . Internet Explorer 8 und höher unterstützt nur Daten URIs für Bilder in CSS, < link> und < img>
Daher <a href="data:text/xml;base64,...">download</a>
den Download in IE8 nicht starten.
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).
- 1. firebug alternative im internet explorer
- 2. Alternative Option von Objekt-fit: Abdeckung für Internet-Explorer
- 3. Tabelle Zeilenhöhe in Internet Explorer
- 4. Drucken in Internet Explorer deaktivieren
- 5. window.resize Ereignisauslösung in Internet Explorer
- 6. Flip-Effekt in Internet Explorer
- 7. Express-Sitzung in Internet Explorer
- 8. DropDownList Breite in Internet Explorer
- 9. Seleniums wait_for_condition in Internet Explorer
- 10. Vaadin langsam in Internet Explorer
- 11. JS Fehler in Internet Explorer
- 12. Optionseinfügungsproblem in Internet Explorer 7
- 13. Programmatically Cookies in Internet Explorer
- 14. XDR in Internet Explorer 11
- 15. Funktioniert $() in Internet Explorer anders?
- 16. Internet Explorer Dropdown-Rahmen
- 17. Internet Explorer Problem - Laufzeitfehler
- 18. Internet Explorer Problem
- 19. Internet Explorer 8 Kompatibilitätsschaltfläche
- 20. Internet Explorer-Seitenfehleranzeige deaktivieren
- 21. Internet Explorer automatisieren
- 22. unterstützt Internet Explorer e.preventDefault
- 23. Suchanbieter installieren [Internet Explorer]
- 24. Internet Explorer Jumpy Scrolling
- 25. Internet Explorer Javascript Leistungsproblem
- 26. Internet Explorer-Cursor: Auto
- 27. oninvalid Ereignis & Internet Explorer?
- 28. Internet Explorer Kompatibilität Katastrophe
- 29. Internet Explorer-Fensterposition erwerben
- 30. Internet Explorer Ausgabe
Bitte beachten Sie http://StackOverflow.com/Questions/11524268/atob-not-working-in- Dies kann Ihnen helfen –
funktioniert gut in IE9 http://jsbin.com/ufufez/1 –
jsbin.com/ufufez/1 öffnet nicht. Kannst du mir einen anderen Link geben? – user2728834