Работая с IE 8, я пытаюсь добавить два овала VML (A, B) на мою страницу через JavaScript.Какой бы овал не был добавлен к родительскому DIV, он отображается, а я - нет.
Если я добавляю Child (A), то appendChild (B), Oval A отображается, B - нет.Если я добавляю Child (B), то appendChild (A), отображается Oval B, а A нет.
document.namespaces.add("v","urn:schemas-microsoft-com:vml");
this.container = Document.getElementById(mydiv);
var grid2 = document.createElement("v:oval");
grid2.style.left= "300px";
grid2.style.top= "250px";
grid2.style.width= "25pt";
grid2.style.height= "75pt";
grid2.style.position="absolute";
grid2.style.behavior="url(#default#VML)";
grid2.style.display="inline-block";
grid2.setAttribute("fillcolor","#FF0000");
grid2.setAttribute("id", "marker2");
var grid = document.createElement("v:oval");
grid.style.left="100px";
grid.style.top="100px";
grid.style.width="94pt";
grid.style.height="164pt";
grid.style.position="absolute";
grid.style.behavior="url(#default#VML)";
grid.style.display="inline-block";
grid.setAttribute("fillcolor","#0000FF");
grid.setAttribute("id", "marker");
this.container.appendChild(grid2);
this.container.appendChild(grid);
Я пропустил какой-то трюк с добавлением VML?
Я пробовал его вIE 9, с такими же результатами.
Из-за корпоративных правил в компании поддерживается только IE, и многие пользователи все еще используют IE8, поэтому в настоящее время я не могу переключить HTML5-холст.
Спасибо за любые предложения