tjl12345 发表于 2023-6-25 09:58:20

公文编辑器的公章,发布后,在阅读表单中如何禁止另存?

公文编辑器的公章,发布后在阅读表单中如何禁止鼠标右键另存为?

论坛管理员 发表于 2023-6-25 10:44:32

公文编辑器的公章,这个其实是一个img,没有设置不能另存,您可以自己加一段脚本来设置不让另存
参考:https://blog.csdn.net/weixin_42291794/article/details/106817383

tjl12345 发表于 2023-6-25 10:46:27

论坛管理员 发表于 2023-6-25 10:44
公文编辑器的公章,这个其实是一个img,没有设置不能另存,您可以自己加一段脚本来设置不让另存
参考:http ...

可以说一下在咱们O2OA中在那个位置添加什么代码吗,您告诉我路径和需要黏贴的代码,新手小白不太会:'(

论坛管理员 发表于 2023-6-26 09:55:25

表单的load事件里,去写脚本

tjl12345 发表于 2023-6-26 10:52:15

论坛管理员 发表于 2023-6-26 09:55
表单的load事件里,去写脚本

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
    <style>
      * {
            margin: 0;
      }
      .div1 {
            border: 1px solid;
            background: #ff0;
            width: 100px;
            height: 100px;
            font-family: 'simsun';
            display: inline-block;
      }
    </style>
</head>

<body>
    <div class="div1">
      <img src="http://via.placeholder.com/100.png" alt="">
    </div>
    <script>
      let div1 = document.querySelector('.div1');
      div1.onmousedown = function (e) {
            if (e.which == 3) {// 鼠标右键
                console.log('right')
                this.oncontextmenu = function () { return false; }
            }
      }
    </script>
</body>

</html>



这些整体复制进load里吗?哪些需要改动?

论坛管理员 发表于 2023-6-26 17:48:12

let div1 = document.querySelector('.div1');
      div1.onmousedown = function (e) {
            if (e.which == 3) {// 鼠标右键
                console.log('right')
                this.oncontextmenu = function () { return false; }
            }
      }
这段是设置鼠标右键的代码,需要您改动调试一下

tjl12345 发表于 2023-6-27 08:45:29

论坛管理员 发表于 2023-6-26 17:48
let div1 = document.querySelector('.div1');
      div1.onmousedown = function (e) {
            i ...



代码里的div1是需要全部改成表单中的标识吗才能生效吗?
目前我对应更改的标识,公章还是可以右键另存

论坛管理员 发表于 2023-6-27 09:25:55

您看一下这个样例,div是图片外层的div,您的一样拿到公文编辑器里img外层的div,然后去设置

tjl12345 发表于 2023-6-27 10:10:16

本帖最后由 tjl12345 于 2023-6-27 10:12 编辑

论坛管理员 发表于 2023-6-27 09:25
您看一下这个样例,div是图片外层的div,您的一样拿到公文编辑器里img外层的div,然后去设置
...


是这样操作吗?还是不行呢

论坛管理员 发表于 2023-6-28 09:33:41

表单的load事件

let div1 = this.form.get("documenteditor").node;
      div1.onmousedown = function (e) {
            debugger;
            if (e.which == 3) {// 鼠标右键
                console.log('right')
                this.oncontextmenu = function () { return false; }
            }
      }
页: [1] 2
查看完整版本: 公文编辑器的公章,发布后,在阅读表单中如何禁止另存?