以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 SVG/GML/VRML/X3D/XAML 』  (http://bbs.xml.org.cn/list.asp?boardid=21)
----  [求助]各位大虾:svg里access数据库时显示activexobject未定义   什么原因啊  (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=18300)


--  作者:fubinkun
--  发布时间:5/14/2005 4:09:00 PM

--  [求助]各位大虾:svg里access数据库时显示activexobject未定义   什么原因啊
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"  "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" >

<script type="text/javascript">

<![CDATA[

function replace() {
var dbc = new ActiveXObject("ADODB.Connection");
var dbcon="provider=microsoft.jet.oledb.4.0;data source=" +"oil.mdb";
dbc.open(dbcon);
var sql="select nowplux from pip where pipsetno='pip1'";
var rs = new ActiveXObject("ADODB.Recordset");
rs=dbc.execute(sql);

alert(rs("nowplux"));

}
]]>

</script>
<rect x="10" y="10" width="140" height="140" rx="5" ry="5"
      style="fill:lightgrey" onclick="replace(evt)" >
   <set attributeName="fill" from="lightgrey" to="red"
         begin="mouseover" end="mouseout"/>
</rect>
<text x="200" y="75" font-size="30">Move over me and click
   <set attributeName="font-size" from="30" to="35"
         begin="mouseover" end="mouseout"/>
   <set attributeName="fill" from="black" to="red"
         begin="mousedown" end="mouseup"/>
</text>
</svg>
提示说 activexobject未定义    不知道什么原因  如何解决 请指教


--  作者:fubinkun
--  发布时间:5/14/2005 4:39:00 PM

--  
唉  连了 三天了 还是只能在 web上连
--  作者:edison1024
--  发布时间:5/16/2005 9:38:00 AM

--  
我晕。。。。
你是嵌在SVG里面的脚本,是SVG的scripting,又不是IE的scripting,当然不能创建ATX对象了。SVG的scripting里面根本就没有ActiveXObject这个函数!
所以能在HTML页上使用ActiveXObject创建并连接,那是IE的提供的功能。

你是不是打算在SVG里面动态和ACCESS交互数据?
用客户端脚本创建ATX对象这样的程序没有任何实用价值也没有意义,只能在本机运行。
现在的浏览器对脚本执行权限都有很严格的控制。


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