私は IE7 でいくつかの図形を描画しようとしていますが、JavaScript で完全に描画しようとしています。最初に、このようにv名前空間を登録します
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 では 2 行目に が表示されます。問題は何でしょうか?innerHTML はサポートされていませんか? これを行う別のトリックはありますか?