我试图以透明的方式在新的资源管理器窗口中打印html页面。我知道非常难看,但我正在使用这个js:
function print(elem) {
if (IE) {
var browser=new ActiveXObject("InternetExplorer.Application")
var form=elem.form;
var href=window.location.href;
browser.Navigate2(href+
"?param1="+form.field1.value+
"¶m2=value2");
/* OLECMDID values:
* 6 - print
* 7 - print preview
* 1 - open window
* 4 - Save As
*/
while (browser.Busy||browser.ReadyState!=4) {};
browser.ExecWB(6,1);
browser.Quit()
} else alert (NO_IE);
}
好的奇怪的是,当我放置一个调试断点并简单地继续这个怪物工作,但如果不是即引发错误:
行:291 性格:1 错误:'dialogArguments .___ IE_PrintType'为null或不是对象。 代码:0 网址:res://ieframe.dll/preview.js
有关原因的任何想法???? 我尝试使用browser.ExecWB(6,2);太 感谢!!!