svg parent为空的问题
大家好,我有一个问题、
大家好,我在jsp or ftl页面使用了embed or iframe 嵌入 svg.
由于我修改了svg默认的右键菜单来实现我本地控制svg。
svg需要和包裹页面 jsp or ftl交互, 所以需要在svg嵌入js 来访问 window.parent对象。
在所有浏览器都是正常的,包括IE7
但是在IE8 window.parent为空。
问题就是这个样子的。
问题解决了。
原来通过adobe svg viewer6.0 插件来实现加载svg文件。
所有浏览器都把svg里执行的js文件看作是子文件。
如果svg要访问jsp里的js函数需要通过parent对象
但是adobe svg viewer6.0把svg当作是jsp的兄弟文件,这和弹出窗口有点像。
在IE6-8环境下,如果svg要访问jsp or ftl 里的js函数, 直接当在同一页面即可,不需要使用jsp.
比如jsp里var a =111;
在svg 可以直接 alert(a)