【发布时间】:2014-03-19 13:19:00
【问题描述】:
我有一个包含这个的 svg 文件...
<text transform="matrix(1 0 0 1 162.7803 192.52)" font-family="'Helvetica'" font-size="11">30</text>
如果我修改该字符串,使其看起来像这样,而不是能够调用 JavaScript 函数...
<text transform="matrix(1 0 0 1 162.7803 192.52)" onmouseover="MyJavascriptFunction('u32');return true" font-family="'Helvetica'" font-size="11">30</text>
那么是否可以调用与 svg 文件在同一页面上的 JavaScript? 我已经尝试过了,但它不起作用,我唯一要做的就是这样一个简单的警报..
<text transform="matrix(1 0 0 1 162.7803 192.52)" onmouseover="alert('Hello from JavaScript!')" font-family="'Helvetica'" font-size="11">30</text>
svg文件是这样显示的……
<embed src="myfile.svg"/>
这根本不可能,还是我做错了?
【问题讨论】:
-
不要嵌入,只需将 svg 正文包含到 html 中。否则你的浏览器不会初始化事件处理程序。
标签: javascript svg call