Я пытаюсь нарисовать некоторые фигуры в IE7, и я пытаюсь сделать это с помощью JavaScript полностью. В первую очередь зарегистрировать пространство имен v как этотЗарегистрировать поведение VML динамически в IE7
document.getElementsByTagName('html')[0].setAttribute('xmlns:v', 'urn:schemas-microsoft-com:vml');
и я могу видеть, что он правильно добавил. Тогда я пытаюсь добавить стиль элемент и поместить поведение VML для таких элементов, как это:
var vstyle = document.createElement('style');
vstyle.innerHTML = 'v\:* {behavior: url(#default#VML);}}'; // Unknown runtime error
document.getElementsByTagName('head')[0].appendChild(vstyle);
я получаю Unknown runtime error
на второй линии в IE6 и IE7. В чем проблема? Не поддерживается ли innerHTML? Есть ли еще один трюк?