以文本方式查看主题

-  W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL  (http://bbs.xml.org.cn/index.asp)
--  『 SVG/GML/VRML/X3D/XAML 』  (http://bbs.xml.org.cn/list.asp?boardid=21)
----  Firefox下svg访问引用页的元素  (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=78297)


--  作者:114545748
--  发布时间:11/24/2009 12:31:00 PM

--  Firefox下svg访问引用页的元素
在html页面中一个embed标签中用src指向一个svg文件,在这个svg文件中写的JavaScript的代码可以访问到写在页面中的JavaScript的元素吗? 在ie下可以直接访问,在Firefox中不行,求指教!
1.html
<script>
 var id = "123";
</script>

<embed src = "1.svg" width = "400" height="400"/>


1.svg

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-flat-20030114.dtd">
<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%">

<script type="text/javascript">
 function click() {
 alert(id);
   }
  
</script>

<g>
  <rect width="100" height="100" onclick="click()"/>
</g>
</svg>


--  作者:114545748
--  发布时间:11/24/2009 3:29:00 PM

--  
自己找到解决办法了,变量前加个top.就行了
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
6,347.656ms