WEB打印控件Lodop 是否点击了打印
时间: 2023-10-09 14:10:09 浏览: 202
在Lodop中,可以使用以下代码判断用户是否点击了打印按钮:
```
if (LODOP.CVERSION) {
if (LODOP.CVERSION < "6.1.9.3") {
alert("该Lodop版本不支持此功能!");
return false;
}
if (LODOP.PRINTA()) {
//用户点击了打印按钮
return true;
} else {
//用户取消了打印
return false;
}
} else {
if (LODOP.PRINT()) {
//用户点击了打印按钮
return true;
} else {
//用户取消了打印
return false;
}
}
```
在这段代码中,`LODOP.CVERSION`用于判断当前Lodop版本是否支持`PRINTA`函数,`PRINTA`函数用于判断用户是否点击了打印按钮。如果Lodop版本不支持`PRINTA`函数,则使用`PRINT`函数来判断用户是否点击了打印按钮。如果用户点击了打印按钮,函数返回true,否则返回false。
相关问题
WEB打印控件Lodop 打印回调
Lodop是一款支持IE、Chrome、Firefox等浏览器的Web打印控件,它提供了一系列方法和事件供开发者使用。其中打印回调事件是指在打印任务完成后,Lodop会触发该事件,通知开发者打印任务已经完成,可以进行后续操作。
具体的打印回调事件如下:
```javascript
function lodop_On_Return( JobID, Value ){
//JobID: 打印任务ID号,Value: 打印任务返回值
}
```
在打印任务完成后,Lodop会自动调用名为`lodop_On_Return`的函数,并传入两个参数:`JobID`和`Value`。其中,`JobID`表示打印任务的ID号,`Value`表示打印任务的返回值。
开发者可以根据这两个参数来判断打印任务是否成功完成,并进行后续的操作,比如弹出提示框告知用户打印是否成功,或者跳转页面到其他功能模块等。
WEB打印控件Lodop 预览窗口监听点击事件
WEB打印控件Lodop的预览窗口可以通过以下代码来监听点击事件:
```javascript
//获取Lodop对象
var lodop = getLodop();
//获取预览窗口对象
var preview = lodop.getPreview();
//添加点击事件监听
preview.onmousedown = function (event) {
console.log("点击了预览窗口");
};
```
在上面的代码中,我们首先通过`getLodop()`方法获取到Lodop对象,然后通过`lodop.getPreview()`方法获取到预览窗口对象,最后通过添加`onmousedown`事件监听来监听点击事件。当用户点击预览窗口时,就会触发该事件,并在控制台输出一条信息。
需要注意的是,由于浏览器的安全限制,我们无法直接在预览窗口中插入JavaScript代码来监听事件。因此,我们需要在打印控件的Web打印设计界面中,勾选“预览窗口设置”中的“允许预览窗口使用JavaScript”选项,才能使上面的代码生效。
阅读全文