Как я могу сделать это запустить? (Window.btoa)

Этот скрипт извлекает файл Excel из таблицы HTML:

http://jsfiddle.net/lesson8/wVejP/

Он отлично работает в Chrome и других браузерах, но не в IE9. Моя компания по-прежнему использует IE9 в качестве стандартного браузера, поэтому я должен сделать его совместимым с этим. Я знаю, что это потому, что "window.btoa" еще не поддерживается в IE9, но обходной путь должен использовать взамен "base64.encode". Я уже добавил "base64.js" в мой код и изменил код так:

base64Excel = function(s) {
    if (!window.btoa){
        //For IE9 that doesn't support window.btoa yet
        return base64.encode(unescape(encodeURIComponent(s))) 
    } else {
        return window.btoa(unescape(encodeURIComponent(s)))
    }
}

Теперь я не вижу никаких ошибок в консоли браузера, но ничего не происходит, когда я нажимаю кнопку Экспорт. Модифицированный скрипт по-прежнему работает с Chrome и другими. Есть идеи?

0 ответов

Другие вопросы по тегам