Javascript SVG ShowContextMenu事件无法从嵌入的SVG图像工作
我有一个带有SVG图像的HTML页面。在SVG图像中是另一个SVG图像 下面的代码显示了HMTL页面上SVG图像的摘录Javascript SVG ShowContextMenu事件无法从嵌入的SVG图像工作,javascript,svg,Javascript,Svg,我有一个带有SVG图像的HTML页面。在SVG图像中是另一个SVG图像 下面的代码显示了HMTL页面上SVG图像的摘录 <image x="100" y="80" width="250px" height="300px" xlink:href="TestModule-Basic.svg" onclick="moduleSelected('Test Expanded')" /> <g id="p21" transform="translate(50, 175)" visibil
<image x="100" y="80" width="250px" height="300px" xlink:href="TestModule-Basic.svg" onclick="moduleSelected('Test Expanded')" />
<g id="p21" transform="translate(50, 175)" visibility="inherit" class="General" oncontextmenu="ShowContextMenu(event, this)">
</g>
在TestModule-Basic.svg中,是一个与组id=21完全相同的组。如上所示
每个SVG图像都有一个用于ShowContextMenu(…,…)的函数(在SVG文件中),对于此测试,它只打印到控制台
我遇到的问题是,函数没有从TestModule基本事件中调用。但是,它确实会从另一个svg文件调用
将svg图像添加到另一个svg图像时,事件是否仍然有效?我怎样才能让它们工作
提前谢谢 javascript不在
元素中运行。如果你想让javascript运行,你需要使用
或
标记。谢谢你的回答,你有例子吗。我曾尝试使用object和iframe,但图像无法显示。我知道它们在HTML中使用时会起作用,但是它们在SVG图像中起作用吗?您需要在HTML页面上使用
和
。在SVG图像中,您必须内联SVG数据或使用
将其包括在内,然后使用
或