Печать VML в IE8

Вот очень простой пример VML, который прекрасно отображается на всех версиях IE. И это также печатает на всех версиях IE, кроме IE8. Я знаю, что можно заставить 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;">

1 ответ

Вы должны добавить третий параметр в document.namespaces.add:

 document.namespaces.add('v', 'urn:schemas-microsoft-com:vml', '#default#VML');
Другие вопросы по тегам