一个困扰我的activx控件注册问题
srole 2004-12-28 11:29:49 首先,大多数机器能够政下下载activex控件并且运行, 但是总是有那么几台电脑不好用,我做了如下几种方法解决:
1.用activx控件自带的安装程序script.exe运行客户端安装,提示安装成功,但是页面中仍然不能控制页边距.
2.把activx控件包 script.dll 拷贝到系统目录下并且从其他正常运行的电脑中导出相关注册表项导入进来,仍然不能使用.
3.关闭了包括上网助手在内的各种杀毒和防火墙软件,仍然不能试用.
4.就剩下郁闷了. 请达人指点了.
以前也遇到这样的问题,感觉比较棘手,因为我比较少用activex.
我用一个activx的控件实现页面打印功能,控制打印页面的边距,代码如下:
<object id="factory" viewastext style="display:none"
classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"
codebase="/scriptx/ScriptX.cab#Version=6,1,431,1">
</object>
<SCRIPT defer>
<!--
// -- advanced features
//factory.printing.SetMarginMeasure(2) // measure margins in inches
//factory.SetPageRange(false, 1, 3) // need pages from 1 to 3
//factory.printing.printer = "HP DeskJet 870C"
//factory.printing.copies = 1
//factory.printing.collate = true
//factory.printing.paperSize = "A4"
factory.printing.paperSource = "Manual feed"
factory.printing.header = " "
factory.printing.footer = " "
//
factory.printing.portrait = true
//factory.printing.execwb(8,1)
factory.printing.leftMargin = 0.2
factory.printing.topMargin = 0.5
factory.printing.rightMargin = 0.2
factory.printing.bottomMargin = 0
factory.printing.Print(true) //是否出现打印提示框 true提示,false不提示
-->
</SCRIPT>