JS里的open方法问题,求助(在线等)
document.all.FramerControl1.Open("Http://192.168.3.232/dsoframer/ModelFile/Word.doc", true);
JS里调用了这个方法,但是报 “对象不支持此属性或方法” 的错误。不明白,为什么?
我下面的FramerControl1控件的代码是这样的:
<OBJECT id="FramerControl1" codeBase="dsoframer.ocx#version=2,3,0,0" height="100%" width="99%" classid="clsid:00460182-9E5E-11D5-B7C8-B8269041DD57">
<PARAM NAME="_ExtentX" VALUE="16960">
<PARAM NAME="_ExtentY" VALUE="13600">
<PARAM NAME="BorderColor" VALUE="-2147483632">
<PARAM NAME="BackColor" VALUE="-2147483643">
<PARAM NAME="ForeColor" VALUE="-2147483640">
<PARAM NAME="TitlebarColor" VALUE="-2147483635">
<PARAM NAME="TitlebarTextColor" VALUE="-2147483634">
<PARAM NAME="BorderStyle" VALUE="1">
<PARAM NAME="Titlebar" VALUE="0">
<PARAM NAME="Toolbars" VALUE="1">
<PARAM NAME="Menubar" VALUE="1">
</OBJECT>
------解决方案--------------------Word.doc
?
你这是文档
能支持打开么?
------解决方案--------------------1、从微软网站下载DsoFramer_KB311765_x86.exe,解开将得到dsoframer.ocx;
2、把dsoframer.ocx拷贝到系统目录下,并注册,写一个reg.bat来实现:
copy dsoframer.ocx c:\windows\system32\dsoframer.ocx
regsvr32.exe c:\windows\system32\dsoframer.ocx
------解决方案--------------------你先打开一个客户端本地文件看看报错吗?
------解决方案--------------------document.all.FramerControl1.Open("c:\\Word.doc", true,"Word.Document");
------解决方案--------------------用VBScript来调用就是了
------解决方案--------------------证明你的控件引用错误,根本不是DsoFramer。
试试这个:
<OBJECT id="FramerControl1" codeBase="dsoframer.ocx#version=2,3,0,0'" height="100%" width="99%" classid="clsid:00460182-9E5E-11D5-B7C8-B8269041DD57">
<PARAM NAME="_ExtentX" VALUE="16960">
<PARAM NAME="_ExtentY" VALUE="13600">
<PARAM NAME="BorderColor" VALUE="-2147483632">
<PARAM NAME="BackColor" VALUE="-2147483643">
<PARAM NAME="ForeColor" VALUE="-2147483640">
<PARAM NAME="TitlebarColor" VALUE="-2147483635">
<PARAM NAME="TitlebarTextColor" VALUE="-2147483634">
<PARAM NAME="BorderStyle" VALUE="1">
<PARAM NAME="Titlebar" VALUE="0">
<PARAM NAME="Toolbars" VALUE="1">