以文本方式查看主题

-  中文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=13426)


--  作者:fengting_qy
--  发布时间:1/10/2005 4:48:00 PM

--  谁知道svg如何实现右键菜单功能?
触发事件里没有这个,怎么办?
--  作者:xinguang
--  发布时间:1/18/2005 11:23:00 PM

--  
我实现了:)
--  作者:yuxi2000
--  发布时间:1/19/2005 4:10:00 PM

--  
拿出来亮亮哪
兄弟们都很需要阿
--  作者:xinguang
--  发布时间:1/26/2005 1:14:00 PM

--  
 this.UpdateMenu = function(menus)
 {
  var ver = this.xEmbed.window.getSVGViewerVersion();
  if(ver.indexOf("Adobe")!=-1)
  {
   var newMenu=this.xEmbed.window.parseXML(menus,this.xEmbed.window.contextMenu);
   
   if(newMenu.nodeName.toUpperCase() == "MENU")
   //if(ver.indexOf("6.0")==-1)
   {
    this.xEmbed.window.contextMenu.replaceChild(newMenu,this.xEmbed.window.contextMenu.firstChild);
   }
   else
   {
    this.xEmbed.window.contextMenu.replaceChild(newMenu.firstChild,this.xEmbed.window.contextMenu.firstChild);
   }          
  }
 }


   ms = "<menu>";
   ms = ms + "<header>菜单</header>";
   ms = ms + "<item onactivate=\"copyObject()\">复制(&amp;C)</item>";
   ms = ms + "<item onactivate=\"cutObject()\">剪切(&amp;X)</item>";
   ms = ms + "<item onactivate=\"deleteObject()\">删除(&amp;D)</item>";
   ms = ms + "</menu>";

UpdateMenu(ms)


--  作者:zhxy1118
--  发布时间:4/26/2005 4:00:00 PM

--  
svg自带的右键功能如何被屏蔽掉呢?
--  作者:zzzzzz2
--  发布时间:5/11/2005 12:52:00 PM

--  
gz
--  作者:cloud208
--  发布时间:5/24/2005 4:27:00 PM

--  
zoomAndPan="none"可以将放大.缩小/平稳,屏蔽掉
--  作者:moonlotus
--  发布时间:2/10/2006 2:59:00 PM

--  
以下是引用xinguang在2005-1-26 13:14:00的发言:
this.UpdateMenu = function(menus)
  {
   var ver = this.xEmbed.window.getSVGViewerVersion();
   if(ver.indexOf("Adobe")!=-1)
   {
    var newMenu=this.xEmbed.window.parseXML(menus,this.xEmbed.window.contextMenu);
    
    if(newMenu.nodeName.toUpperCase() == "MENU")
    //if(ver.indexOf("6.0")==-1)
    {
     this.xEmbed.window.contextMenu.replaceChild(newMenu,this.xEmbed.window.contextMenu.firstChild);
    }
    else
    {
     this.xEmbed.window.contextMenu.replaceChild(newMenu.firstChild,this.xEmbed.window.contextMenu.firstChild);
    }          
   }
  }


    ms = "<menu>";
    ms = ms + "<header>菜单</header>";
    ms = ms + "<item onactivate=\"copyObject()\">复制(&amp;C)</item>";
    ms = ms + "<item onactivate=\"cutObject()\">剪切(&amp;X)</item>";
    ms = ms + "<item onactivate=\"deleteObject()\">删除(&amp;D)</item>";
    ms = ms + "</menu>";

UpdateMenu(ms)



"<item onactivate=\"copyObject()\">复制(&amp;C)</item>";
我的不能显示”复制“,只出现??。。。为什么?
--  作者:卧龙小生
--  发布时间:4/21/2006 10:11:00 AM

--  
需要~~
可以共享一下吗?
谢谢咯~~
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
109.375ms