2013-12-10 2 views
2

У меня есть код для загрузки javascript-переменных в виде файлов, но он не работает в IE8, как бы это сделать в IE8?Загрузите данные javascript в файл в IE8

function download(filename, text) { 
    var pom = document.createElement('a'); 
    pom.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text)); 
    pom.setAttribute('download', filename); 

    document.body.appendChild(pom) 
    pom.click(); 

    // Remove anchor from body 
    document.body.removeChild(pom) 
} 
+0

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

ответ

1

В IE 8 и 9 URI данных могут использоваться только для изображений, но не для навигации или для создания файлов сгенерированных Javascript.

см http://en.wikipedia.org/wiki/Data_URI_scheme#Disadvantages

вы можете получить загрузку с серверной стороны обработки файла.

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