| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > XML, XSL > Вопрос по обработке событий |
| Автор: nbk 10.5.2006, 10:20 |
| Я преобразую XML документ в SVG формат с помощью XSL преобразований. Мне нужно, чтобы при наведении мыши (onmousemove) на линию(<svg:line>) выполнялась определенная функция написанная на ecmascript. Я использую следующую XSL: <svg:svg onload="test(evt)" onmousemove="test(evt)" width="100%" height="100%" viewBox="0 0 {$diagram_w} {$diagram_h}"> <svg:script type="text/ecmascript"><![CDATA[ function test(evt) { var target = evt.getTarget(); var doc = target.getOwnerDocument(); var svgdoc = doc.rootElement; alert(); alert((svgdoc.getBBox()).width); alert((svgdoc.getBBox()).height); } ]]></svg:script> В результате — событие onload — обрабатывается. А при возникновении события onmousemove — получаю сообщение об ошибке: "evt is undefined" Подскажите, пожалуйста, в чем тут проблема? |