JavaScript函数document.createElementNS()
在旧版IE(6,7,8)中不起作用?是否有此功能的兼容代码,例如旧版IE的Array
的{{3}}?
答案 0 :(得分:2)
查看以下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');
// ...
});
};