为什么这个链接的示例在chrome中工作但getScreenCMT未定义?

时间:2014-06-23 01:46:29

标签: javascript google-chrome svg

我知道chrome中的问题,getScreenCMT()报告错误,也包括Mac上的undefined,但我在Windows Chrome版本35.0.1916.153 m和this svg drag example我的浏览器中实际工作没有错误。

这是我的基本测试代码:

<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg"
    version="1.1"
    xmlns:xlink="http://www.w3.org/1999/xlink"
    width="400" height="300" viewBox="0 0 400 300">
    <circle id="circle" fill="green" cx="100" cy="100" r="50"></circle>
    <script>
        console.log(document.documentElement.createSVGPoint);
        var testEl = document.getElementById('circle');
        console.log(testEl.getScreenCMT);
    </script>
</svg>

输出:

  

function createSVGPoint(){[native code]}

     

未定义

知道为什么会这样吗?

注意:fwiw我也尝试过类似onload - 除了getScreenCMT之外还发生了其他一切

更新: 我在mousedown()行console.log(ball.getScreenCMT)之前尝试了上面示例中的var m = ball.getScreenCMT(),这也报告了undefined,但示例仍继续正常运行,我无法哄骗类似的功能 - { {1}}。

0 个答案:

没有答案