Я пытаюсь создать SVG-многоугольник с помощью Javascript.
Когда я пытаюсь создать SVGPoint с этим кодом Javascript:
var p = new SVGPoint();
Я получаю следующее сообщение: - TypeError: Неверный конструктор
Из вашего SVG-документа вам нужно позвонить .createSVGPoint(), чтобы создать новую точку (инициализированную в 0,0), например:
.createSVGPoint()
0,0
var p = svgRoot.createSVGPoint();
SVGPoint (сам интерфейс) не имеет конструктора, поэтому в настоящее время вы получаете сообщение об ошибке.
SVGPoint
Также вы можете попробовать использовать библиотеку Raphaël javascript, которая реализует альтернативный SVG API и может эмулировать SVG в InternetExplorer 6+: http://raphaeljs.com/