以下は、IE のすべてのバージョンで正常に表示される非常に単純な VML サンプルです。また、IE8 を除くすべてのバージョンの IE で印刷されます。IE8 で VML を印刷できることはわかっていますが、どうすればよいかわかりません。ヒントをありがとう。
<script type="text/javascript">
window.onload = function ()
{
document.createStyleSheet().cssText = 'v\\:oval { behavior:url(#default#VML); display: inline-block}';
document.namespaces.add('v', 'urn:schemas-microsoft-com:vml');
var node = document.createElement("<v:oval>");
node.style.width = "100px";
node.style.height = "100px";
document.getElementById("mydiv").appendChild(node);
}
</script>
<div id="mydiv" style="background-color:#eeeeee; width: 800px; height: 620px;">