我需要旧版本IE中document.createElementNS()的兼容JavaScript代码

我需要旧版本IE中document.createElementNS()的兼容JavaScript代码,javascript,internet-explorer,svg,Javascript,Internet Explorer,Svg,JavaScript函数在旧版本的IE(6,7,8)中不起作用?这个函数是否有兼容的代码,比如旧版IE的数组?看看下面的google group帖子。有一种变通方法可以帮助您: 解决方法(从上面的链接): 您具体指的是哪个版本的IE?IE不支持svg,如6、7和8。您是否可以使用document.createElements()发布javascript代码?如果可能的话,在a.var img=document.createElements(“,”image“)中;img.setAttribut

JavaScript函数在旧版本的IE(6,7,8)中不起作用?这个函数是否有兼容的代码,比如旧版IE的数组?

看看下面的google group帖子。有一种变通方法可以帮助您:

解决方法(从上面的链接):


您具体指的是哪个版本的IE?IE不支持svg,如6、7和8。您是否可以使用document.createElements()发布javascript代码?如果可能的话,在a.var img=document.createElements(“,”image“)中;img.setAttributeNS(“,“xlink:href”,“move.png”);CreateElements的第一个参数是字符串。里面有一个不必要的分号(;)。去掉那个。也适用于刚毛。
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');
        // ...
    });
};