Мне нужен совместимый код JavaScript для document.createElementNS () в более старых версиях IE - PullRequest
3 голосов
/ 26 марта 2012

Функция JavaScript document.createElementNS() не работает в старых версиях IE (6,7,8)?Существует ли какой-либо совместимый код для этой функции, например, Array совместимая функция карты для старой версии IE?

1 Ответ

2 голосов
/ 26 марта 2012

Посмотрите на следующий пост группы Google. Есть обходной путь, который может помочь вам: http://code.google.com/p/svgweb/issues/detail?id=625

Обходной путь (из ссылки выше):

window.onload = function() {
    function onCreateElementNsReady(func) {
        if (document.createElementNS != undefined) {
            func();
        } else {
            setTimeout(function() { onCreateElementNsReady(func); }, 100);
        }
    }

    onCreateElementNsReady(function() {
        var svg = document.createElementNS(svgns, 'svg');
        // ...
    });
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...