使用MeadCo scriptx打印活动的x对象

时间:2014-06-28 21:02:57

标签: javascript activex

我使用MeadCo的ScriptX自动打印页面并调整边距/删除默认页眉和页脚。它在IE11中完美运行。

<!--- ScriptX object --->
<object id="factory" viewastext style="display:none"
classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814">
</object>

<!--- function to adjust margins --->
factory.printing.Print(false);

但是,我最近引入了一个Topaz ActiveX Signature对象,在使用脚本x时,它不会打印。以下内容显示为透明的div。这是对象:

 <OBJECT classid=clsid:69A40DA3-4D42-11D0-86B0-0000C025864A height=100 id=SigPlus1    
 name=SigPlus1 style="HEIGHT: 100px; LEFT: 0px; TOP: 0px; WIDTH: 300px z-index:99;" width=300 
 VIEWASTEXT>
<PARAM NAME="_Version" VALUE="131095">
<PARAM NAME="_ExtentX" VALUE="4842">
<PARAM NAME="_ExtentY" VALUE="1323">
<PARAM NAME="_StockProps" VALUE="0">
</OBJECT> 

我已经尝试将ScriptX打印函数包装在jquery document.ready中,移动对象的顺序,将它们从页面表单中取出等等。 有没有人有以下任何经验或建议:   - 使用ScriptX的ActiveX   - 一种在IE11中自动调整页边距/页眉/页脚和自动打印的方法

注意:使用替代浏览器不是一种选择。 @page指令似乎在Internet Explorer中不起作用。 (我可能错了?)

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

我无法对原始问题发表评论,所以..我会再试一次。我有点开心地注意到,“主持人”只是简单地用“不回答问题”来删除我的答案,我即将被禁止回答任何问题。

我希望主持人评论我的回答,而不是简单地删除它,因为我真的想帮助那些表示“任何帮助都会受到赞赏”的OP。

原始帖子未指定ScriptX的版本。这是一个已知问题,旧版本(7.0之前的版本)可能会出现打印某些ActiveX控件的问题。确保使用v7.4或更高版本。