以文本方式查看主题

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


--  作者:shipeng_xie
--  发布时间:11/21/2005 4:30:00 PM

--  [求助]如何使用外部脚本访问svg文件内部脚本
我是想用svg文件以外的脚本去访问svg文件中内部的脚本如下
html文件 test.html
<html>
    <head>
        <script>
            function test() {
                ts(); \\这里该如何应用svg文件中的脚本中的方法
            }
        </script>
    </head>
    <body>
        <embed name="id1" src="test.svg" type="image/svg+xml" height="100" width="100"/>
        <input type="button" value="test" onclick="test()">
    </body>
</html>

svg文件 test.svg
<svg>
    <script type="text/javascript">
        function ts() {
            alert(123);
        }
    </script>
    <text x="20" y="20">this is a test!</text>
</svg>
谢谢!


--  作者:shipeng_xie
--  发布时间:11/22/2005 9:10:00 AM

--  
已经搞定了 如下:
html文件 test.html
<html>
    <head>
        <script>
            function test() {
                window.ts();
            }
        </script>
    </head>
    <body>
        <embed name="id1" src="test.svg" type="image/svg+xml" height="100" width="100"/>
        <input type="button" value="test" onclick="test()">
    </body>
</html>

svg文件 test.svg
<svg>
    <script>
        parent.ts() = tsts;
        function tsts() {
            alert(123);
        }
    </script>
    <text x="20" y="20">this is a test!</text>
</svg>


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