以文本方式查看主题

-  W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL  (http://bbs.xml.org.cn/index.asp)
--  『 SVG/GML/VRML/X3D/XAML 』  (http://bbs.xml.org.cn/list.asp?boardid=21)
----  为什么我引用JS文件出错?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=35622)


--  作者:upc2neiep
--  发布时间:7/14/2006 2:14:00 PM

--  为什么我引用JS文件出错?
引用部分:
<svg width="800" height="600" zoomAndPan="disable" enableZoomAndPanControls="false"  onload="init(evt)">
<script type="text/ecmascript" xlink:href="js/action.js"/>
<script type="text/ecmascript" xlink:href="js/draw.js"/>
<script type="text/ecmascript" xlink:href="js/file.js"/>
<script type="text/ecmascript" xlink:href="js/menu.js"/>
<script type="text/ecmascript">
<![CDATA[
function init(evt)
{
//引用draw.js的函数draw()
}
]]></script>

为什么报错:draw未定义
总而言之:只要引用js里面的函数就报错:缺少对象

但是把所有的js文件内容放在svg文件中,就能够顺利工作?

目录结构
draw
  |-js
     |-action.js
     |-draw.js
     |-file.js
     |-menu.js
  |-test.svg


--  作者:tamefox
--  发布时间:7/15/2006 2:35:00 PM

--  
我建立了一个文件a.svg,如下:
<?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%" onload="init()">
 <desc>
  <!-- put a description here -->
 </desc>
 <script type="text/ecmascript" xlink:href="js/action.js"/>
 <script type="text/ecmascript">
      function init(){
        show();      
      } 
 </script>
 <g>
  <!-- your graphic here -->
 </g>
</svg>
又在同目录下建立文件夹js,并在其中建立一文件action.js,其内容为:
function show(){
  alert('a');
}

结果好使,你试试看呀,这个例子应该不能有问题。如果这个例子好使,而你编写的仍然不好用,那很有可能是draw函数中调用的某个对象有问题


--  作者:upc2neiep
--  发布时间:7/17/2006 10:19:00 AM

--  
你的例子是没有问题
但是我想应该不是函数的问题吧

因为我把js中的代码贴到svg中,页面能够正常呀
5555555555


--  作者:upc2neiep
--  发布时间:7/17/2006 10:20:00 AM

--  
我再检查一下~~~~~~~~~
唉应该是自己的问题吧
--  作者:wy144
--  发布时间:5/17/2008 2:59:00 PM

--  
把draw()函数贴出来看看
--  作者:jiafeimao0507
--  发布时间:7/16/2012 6:48:00 PM

--  
我也出现你的问题,能把解决方法贴出来吗?
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
8,574.219ms