以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 SVG/GML/VRML/X3D/XAML 』  (http://bbs.xml.org.cn/list.asp?boardid=21)
----  firefox2.0 下调用svg的问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=43418)


--  作者:linuxsch
--  发布时间:2/25/2007 4:27:00 PM

--  firefox2.0 下调用svg的问题
一个很简单的例子测试 ,在IE6(安装了adobe svgviewer)下测试通过,可在firefox2.0下就是不行,总是先要提示下载,不知为什么,firefox2.0不是已经支持了基本svg的功能了么?

t1.htm 文件如下:

<html>
  <head>
  <script language="javascript">
    function ExeClick()
    {
      var g1=showLength();
      alert(g1);
    }
  </script>
  </head>
  <body leftmargin="0" topmargin="0">
    <embed id="bindsvg" src="test1.svg" width=818 height=438 type="image/svg+xml">
    </embed>
    <input type="button" onclick="ExeClick()" value="test"/>
  </body>
</html>

test1.svg 文件如下:

<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" >
<defs>
   <g id="Light">
   <circle style="fill-opacity:1;stroke:rgb(90,98,233);stroke-opacity:1;stroke-width:2;" cx="12" cy="12" r="10"/>
   <line style="fill:none;stroke:rgb(90,98,233);stroke-opacity:1;stroke-width:2;" x1="18" y1="5" x2="5" y2="19" id="line" transform="matrix(1,-0.02,0.02,1,0.25,0.54)"/>
   <line style="fill:none;stroke:rgb(90,98,233);stroke-opacity:1;stroke-width:2;" x1="6" y1="5" x2="18" y2="20" id="line1" transform="matrix(1,-0.06,0.06,1,-0.33,0.76)"/>
  </g>
</defs>
<script type="text/javascript">
   top.showLength=returnLength;
   function returnLength(){   
    var nodes=document.getElementsByTagName("use");
    return nodes.length;
}
</script>

<g transform="translate(0,0)">
  <g transform="scale(1,1)">
   <use xlink:href="#Light" fill="rgb(255,255,153);"  visibility="visible" id="1001"/>
  </g>
</g>
<g transform="translate(100,100)">
  <g transform="scale(1,1)">
   <use xlink:href="#Light" fill="rgb(255,255,255);" visibility="visible" id="1002"/>
  </g>
</g><g transform="translate(200,200)">
  <g transform="scale(1,1)">
   <use xlink:href="#Light" fill="rgb(255,0,0);" visibility="visible" id="1003"/>
  </g>
</g>
</svg>


--  作者:linuxsch
--  发布时间:3/2/2007 5:10:00 PM

--  
没人碰到过么?
--  作者:zhupi
--  发布时间:4/3/2007 1:35:00 PM

--  
我也有同样的问题啊,不知道楼主解决没啊。谁能帮忙哈。发到邮箱吧。zhukun624@163.com  qq:229077274
--  作者:renwanly
--  发布时间:9/13/2007 4:30:00 PM

--  
俺也有同样问题,别因为这个影响俺们对SVG的信心呀...有解决方法也给俺发个MAIL,renwanly@eyou.com

W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms