杰表技术论坛 's Archiver

admin 发表于 2011-6-30 18:42

如何解决"对象不支持此属性或方法"?

自动在线安装的常见问题有:
Q1: 为什么为什么调用 jatoolsPrinter任何方法,比如 jatoolsPrinter.print(myDoc,true) 时,会出现以下错误?
[attach]418[/attach]
A:
原因:浏览器不能成功加载打印控件。可能是由于jatoolsPrinter.cab在web服务器上的位置不对,或者杀毒软件,防火墙软件软件,或浏览器本身,禁用了activex导致。或者<Object>的classid属性有错。

[b]排除jatoolsPrinter.cab 的位置不对的问题[/b]
检查<Object>的codebase属性,这个属性的作用是,当IE发现控件还没被安装时,将根据该属性和当前页面位置,拼出jatoolsPrinter.cab的网络位置,下载并安装之。
IE是如何拼出jatoolsPrinter.cab的位置的?
举个例子,如果你的打印页面是:
[url=http://www.jatools.com/print/basic.htm]http://www.jatools.com/print/basic.htm[/url]
basic.htm中的Object定义如下:[code]<OBJECT ID="jatoolsPrinter" CLASSID="CLSID:B43D3361-D075-4BE2-87FE-057188254255" codebase="jatoolsPrinter.cab#version=5,7,0,0"></OBJECT>[/code]则IE将从 [url=http://www.jatools.com/print/jatoolsPrinter.cab]http://www.jatools.com/print/jatoolsPrinter.cab[/url]上下载安装包jatoolsPrinter.cab
你也可以在IE地址栏中,输入该cab网址,如果出现404错误,说明cab在服务端的位置不对,如果出现文件下载对话框,类似下面,就说明codebase属性正确。
[attach]419[/attach]


[b]排除浏览器禁用activex的问题[/b]
参照楼下回帖

[b]排除安全软件禁用activex的问题[/b]
请google相关软件的使用说明


[b]排除classid属性错误[/b]
将classid属性,设置为如下:[code]...CLASSID="CLSID:B43D3361-D075-4BE2-87FE-057188254255"...[/code]

admin 发表于 2011-6-30 19:02

排除浏览器禁用activex的问题

[align=left][color=#ff0000][size=4][font=宋体]在[/font]IE[font=宋体]浏览器中启用[/font]ActiveX[font=宋体]控件和插件的设置方法如下:[/font][/size][/color][/align][align=left]
[size=6][font=宋体]一、IE6.0以下版本设置:[/font][/size][/align]
[align=left][b]请按照下面提示启用ActiveX控件[/b]:(请按照图中[color=#ff0000]红色方框[/color]提示操作)[/align][align=left]第一步(工具->Internet选项):[/align][align=left][img=520,191]http://www.fozishan.com/jqsp/activex_help3-1.jpg[/img][/align][align=left]第二步(安全->Internet->自定义级别):[/align][align=left][img=504,471]http://www.fozishan.com/jqsp/activex_help3-2.jpg[/img][/align][align=left]第三步(启用ActiveX执行脚本->启用“运行ActiveX控件和插件”):[/align][align=left][img=835,484]http://www.fozishan.com/jqsp/activex_help3-3.jpg[/img][/align][align=left]最后点击“确定”,确定后请回到刚才播放器所在的页面再点击[b]“刷新”[/b]。[/align][align=left][font=宋体][size=12pt]打开[/size][/font][size=12pt]IE[/size][font=宋体][size=12pt],在“工具”菜单选择“[/size][/font][size=12pt]Internet[/size][font=宋体][size=12pt]选项”,[/size][/font]
[font=宋体][size=12pt]设置方法:打开[/size][/font][size=12pt]IE[/size][font=宋体][size=12pt],在“工具”菜单选择“[/size][/font][size=12pt]Internet[/size][font=宋体][size=12pt]选项”,如下图[/size][/font][/align]
[align=left][table=98%][tr][td][align=left][size=12pt]3.[/size][font=宋体][size=12pt]点击“自定义级别[/size][/font][size=12pt]…[/size][font=宋体][size=12pt]”按钮。[/size][/font][size=12pt][/size][/align]
[/td][/tr][/table][/align][align=left][table=98%][tr][td][align=left][size=12pt]2.[/size][font=宋体][size=12pt]点击“站点[/size][/font][size=12pt]…[/size][font=宋体][size=12pt]”按钮。[/size][/font][size=12pt][/size][/align]
[/td][/tr][/table][/align][align=left][table=98%][tr][td][align=left][size=12pt]1.[/size][font=宋体][size=12pt]选择本地[/size][/font][size=12pt]Intranet[/size][/align]
[/td][/tr][/table][/align][size=12pt][/size]
[align=left][font=宋体][size=12pt]如上图,在上图页面上首先选中“本地[/size][/font][size=12pt]Intranet[/size][font=宋体][size=12pt]”图标,然后点击“站点…”按钮后,出现下图页面。[/size][/font][/align]
[align=left][font=Times New Roman][/font][/align]
[align=left][font=宋体][size=12pt]点击“确定”退出[/size][/font][size=12pt].[/size][font=宋体][size=12pt]再点击“确定”后退出,然后点击[/size][/font]
[font=宋体][size=12pt]“自定义级别…”按钮,出现下图。[/size][/font][/align][align=left]
[font=宋体][size=12pt]请将上图中的[/size][/font][size=12pt]ActiveX[/size][font=宋体][size=12pt]控件和插件所有选项设置为启用,如上图;[/size][/font][/align][align=left]
[size=6][font=宋体][/font][/size][/align][align=left][size=6][font=宋体]二、IE7.0及以上版本设置:[/font][/size][/align]
[align=left][img=826,781]http://www.fozishan.com/jqsp/ie7.jpg[/img][/align][align=left][size=5][/size][/align][align=left][size=5]按以上红色数字序号点击完成。[/size][/align]

admin 发表于 2011-7-1 09:22

a

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.