以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 SVG/GML/VRML/X3D/XAML 』  (http://bbs.xml.org.cn/list.asp?boardid=21)
----  在svg的脚本中能不能打开一个网页的链接?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=36040)


--  作者:daweimaster
--  发布时间:7/25/2006 6:44:00 PM

--  在svg的脚本中能不能打开一个网页的链接?
比如象asp中用js写的:
function editit(id)
{
  
page="devicetypeedit.asp?id="+id
window.open (page,'编辑','width=500,height=350')     
}
打开一个网页的链接?
我在svg的js中试了一下window.open不好用:(
我希望实现的是点击自定义菜单项,然后响应js的程序,然后弹出一个网页
谢谢各位知道的大侠指导!
--  作者:tamefox
--  发布时间:7/25/2006 8:19:00 PM

--  
这个例子应该能满足你的要求~
<?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%" xmlns:xlink="http://www.w3.org/1999/xlink">
    <desc>draw view</desc>
    <defs>
        <menu id="myContextMenu">
                <header>Custom Menu</header>
                <item id="百度" onactivate="open('http://www.baidu.com ');">百度</item>
                <item id="About" action="About">关于 Adobe SVG Viewer</item>
        </menu>
      </defs>
      <script type="text/javascript"><![CDATA[
         var newMenuRoot = parseXML( printNode(document.getElementById("myContextMenu")), contextMenu);
        contextMenu.replaceChild( newMenuRoot.firstChild, contextMenu.firstChild );       
       
]]>
</script>
</svg>


--  作者:wlzm
--  发布时间:11/29/2006 5:26:00 AM

--  
似乎有问题

--  作者:vachin
--  发布时间:11/29/2006 2:25:00 PM

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