![]() |
|
Модераторы: diadiavova |
![]()
|
|
| nbk |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 10.5.2006 Репутация: нет Всего: нет |
Я преобразую 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" Подскажите, пожалуйста, в чем тут проблема? |
|||
|
||||
![]()
|
| Правила форума "XML/XSLT" | |
|
|
Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась. Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение. Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел Желаем удачи в Вашем деле! Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | XML, XSL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |