新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论SVG, GML, X3D, VRML, VML, XAML, AVALON, Batik等基于XML的图形技术,以及有关GIS的应用。
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - 高级XML应用『 SVG/GML/VRML/X3D/XAML 』 → window和document 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 15563 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: window和document 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     vachin 帅哥哟,离线,有人找我吗?
      
      
      等级:大二期末(汇编考了97分!)
      文章:62
      积分:423
      门派:XML.ORG.CN
      注册:2006/6/9

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给vachin发送一个短消息 把vachin加入好友 查看vachin的个人资料 搜索vachin在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 引用回复这个贴子 回复这个贴子 查看vachin的博客楼主
    发贴心情 window和document

    我使用embed 在一个html文件中嵌入svg

    脚本文件可以在html文件中使用<script>引入
    也可在svg中使用<script>引入,
    通常对于js中的函数是一样的(svg以utf编码引入脚本,所以不支持中文)

    但是我发现,二者的window对象是不同的
    js在html中引用时,Adobe SVGview提供的一些变量和函数则无法使用
    如window.contextMenu为空
    而js在svg文件中引入时,则没有问题

    现在问题来了,只有一个js文件,只在html文件中引入js(主要是考虑js中的中文,所以在svg中不使用script),这是js脚本如何获取诸如window.contextMenu等对象???


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/8/24 17:17:00
     
     wwwtiger 帅哥哟,离线,有人找我吗?
      
      
      等级:大三(研究MFC有点眉目了!)
      文章:62
      积分:716
      门派:XML.ORG.CN
      注册:2006/8/3

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给wwwtiger发送一个短消息 把wwwtiger加入好友 查看wwwtiger的个人资料 搜索wwwtiger在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 引用回复这个贴子 回复这个贴子 查看wwwtiger的博客2
    发贴心情 
    二者的WINDOW对象是不同的,因此在HTML中使用SVG的WINDOW对象要指明SVG的ID

    <html><head><title>SVG事件</title>
    <body >
    <script language="JavaScript" >

    function showContext()
    {

            var SvgMainMapDoc=id1.getSVGDocument();
            var s=id1.window.printNode(id1.window.contextMenu.firstChild);
            alert(s);
            
      }
    </script>
    <embed name="id1" pluginspage=http://www.adobe.com/svg/viewer/install/ align="top" src="1.svg" height="200px" width="400px" type="image/svg+xml">
    <input type="button" value="显示" name="show" onclick="showContext()">
    </body>
    </html>

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/8/25 9:08:00
     
     vachin 帅哥哟,离线,有人找我吗?
      
      
      等级:大二期末(汇编考了97分!)
      文章:62
      积分:423
      门派:XML.ORG.CN
      注册:2006/6/9

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给vachin发送一个短消息 把vachin加入好友 查看vachin的个人资料 搜索vachin在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 引用回复这个贴子 回复这个贴子 查看vachin的博客3
    发贴心情 
    非常感谢!

    还有一个问题

    我使用id1.getSVGDocument().parentWindow 为什么获取不到svg的父窗口呢??

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/8/25 9:56:00
     
     vachin 帅哥哟,离线,有人找我吗?
      
      
      等级:大二期末(汇编考了97分!)
      文章:62
      积分:423
      门派:XML.ORG.CN
      注册:2006/6/9

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给vachin发送一个短消息 把vachin加入好友 查看vachin的个人资料 搜索vachin在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 引用回复这个贴子 回复这个贴子 查看vachin的博客4
    发贴心情 
    还有,如何实现左键点击某个图元来弹出svg的菜单(不是自己绘制的)

    svg有没有一个函数来显示菜单??

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/8/25 14:44:00
     
     wwwtiger 帅哥哟,离线,有人找我吗?
      
      
      等级:大三(研究MFC有点眉目了!)
      文章:62
      积分:716
      门派:XML.ORG.CN
      注册:2006/8/3

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给wwwtiger发送一个短消息 把wwwtiger加入好友 查看wwwtiger的个人资料 搜索wwwtiger在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 引用回复这个贴子 回复这个贴子 查看wwwtiger的博客5
    发贴心情 
    1, 父窗口是否指的是HTML的WINDOW对象?如果是,在SVG的脚本中,可以使用SVG的WINDOW对象获得
    var parentWindow=window.parent;
    如果你的脚本在HTML中,缺省的WINDOW对象就是SVG的父窗口
    2,在ADOBE VIEWER中好像没有显示菜单的函数
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/8/28 13:49:00
     
     vachin 帅哥哟,离线,有人找我吗?
      
      
      等级:大二期末(汇编考了97分!)
      文章:62
      积分:423
      门派:XML.ORG.CN
      注册:2006/6/9

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给vachin发送一个短消息 把vachin加入好友 查看vachin的个人资料 搜索vachin在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 引用回复这个贴子 回复这个贴子 查看vachin的博客6
    发贴心情 
    那如果我想用onclick()来显示菜单,就只有自己来绘制了吗??
    这可比较麻烦啊!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/8/28 17:22:00
     
     welfred 帅哥哟,离线,有人找我吗?
      
      
      等级:大二期末(数据结构考了98分!)
      文章:49
      积分:391
      门派:XML.ORG.CN
      注册:2005/3/16

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给welfred发送一个短消息 把welfred加入好友 查看welfred的个人资料 搜索welfred在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 引用回复这个贴子 回复这个贴子 查看welfred的博客7
    发贴心情 
    在ADOBE VIEWER中的右键菜单是可以定义的,在本版中搜索一下,此类帖子太多了
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/8/29 12:15:00
     
     wwwtiger 帅哥哟,离线,有人找我吗?
      
      
      等级:大三(研究MFC有点眉目了!)
      文章:62
      积分:716
      门派:XML.ORG.CN
      注册:2006/8/3

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给wwwtiger发送一个短消息 把wwwtiger加入好友 查看wwwtiger的个人资料 搜索wwwtiger在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 引用回复这个贴子 回复这个贴子 查看wwwtiger的博客8
    发贴心情 
    恐怕只能自己做一个模拟的左键菜单,或者到网上找一个别人做好的SVG或HTML菜单。SVG1.2中通过的RCC可以使用XHTML中的UI,但你总不能指望所有的客户都安装了支持SVG1.2的浏览器吧。不知道其它高手有没有更好的办法。
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/8/29 13:09:00
     
     vachin 帅哥哟,离线,有人找我吗?
      
      
      等级:大二期末(汇编考了97分!)
      文章:62
      积分:423
      门派:XML.ORG.CN
      注册:2006/6/9

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给vachin发送一个短消息 把vachin加入好友 查看vachin的个人资料 搜索vachin在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 引用回复这个贴子 回复这个贴子 查看vachin的博客9
    发贴心情 
    嗯,还是自己画吧
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/8/30 11:46:00
     
     lisa_apple 美女呀,离线,快来找我吧!
      
      
      等级:大一(猛啃高等数学)
      文章:18
      积分:159
      门派:XML.ORG.CN
      注册:2007/6/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给lisa_apple发送一个短消息 把lisa_apple加入好友 查看lisa_apple的个人资料 搜索lisa_apple在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 引用回复这个贴子 回复这个贴子 查看lisa_apple的博客10
    发贴心情 
    我在svg的JS中尝试window.parent;
    结果获取出来的不是html的window啊.
    查了一下svg的window对象,
    发现它没有parent这个属性啊.

    --  作者:wwwtiger
    --  发布时间:2006-8-28 13:49:00

    --  
    1, 父窗口是否指的是HTML的WINDOW对象?如果是,在SVG的脚本中,可以使用SVG的WINDOW对象获得
    var parentWindow=window.parent;
    如果你的脚本在HTML中,缺省的WINDOW对象就是SVG的父窗口
    2,在ADOBE VIEWER中好像没有显示菜单的函数


    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/7/4 9:52:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 SVG/GML/VRML/X3D/XAML 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/2/27 18:36:38

    本主题贴数11,分页: [1] [2]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    93.750ms