window复制事件

介绍了一种在用户复制内容时,如何确保原文链接一同被复制的方法。针对不同浏览器的兼容性问题,提出了利用document.selection.createRange().text和window.clipboardData的策略,可能需要结合字符串拼接以确保在各种环境下都能正确实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

复制原文时添加转载原文地址的方法:

 //根据浏览器的兼容写代码
 document.body.oncopy = function (e)
        var selection = window.getSelection() ? window.getSelection() : document.selection.createRange().text;
        var link = "<br/>——————————————————————————————————————<br/>" + +
                        "转载来源:<br/>" +
                "原文地址:" + location.href +
                "<br/>——————————————————————————————————————<br/>";
        var copytext = selection + link;
        if (window.clipboardData) {
            window.clipboardData.setData("Text", copytext);
        } else {
            //使用元素创建
            var div=document.createElement("div");
            div.className="copy";
            div.innerHTML=copytext;
            document.body.appendChild(div);
            selection.selectAllChildren(div);
            setTimeout(function (){
                div.remove();
            },0)
        }

    }

注:  document.selection.createRange().text是ie识别,window.clipboardData也是根据兼容性来写的,有的浏览器可以识别,有的不可以。需要使用字符串拼接。

 

 

Windows环境下实现主从复制,可以使用MySQL的内置功能来完成。下面是一些简要的步骤: 1. 配置主数据库: - 在my.ini文件中,找到并启用二进制日志 (binary logging)。将以下行添加到[mysqld]部分: ``` log-bin=mysql-bin server-id=1 ``` - 保存并重启MySQL服务。 2. 配置从数据库: - 在my.ini文件中,找到并启用中继日志 (relay logging)。将以下行添加到[mysqld]部分: ``` log-bin=mysql-relay-bin server-id=2 ``` - 保存并重启MySQL服务。 3. 设置主数据库的复制用户: - 在主数据库中登录MySQL,创建一个用于复制的用户,并为其授予相关权限。例如: ```sql CREATE USER 'replication'@'%' IDENTIFIED BY 'password'; GRANT REPLICATION SLAVE ON *.* TO 'replication'@'%'; FLUSH PRIVILEGES; ``` 4. 获取主数据库的二进制日志文件和位置: - 在主数据库中执行以下命令: ```sql SHOW MASTER STATUS; ``` 5. 配置从数据库连接主数据库: - 在从数据库中登录MySQL,执行以下命令: ```sql CHANGE MASTER TO MASTER_HOST='主数据库IP地址', MASTER_USER='replication', MASTER_PASSWORD='password', MASTER_LOG_FILE='上一步获取的日志文件名', MASTER_LOG_POS=上一步获取的日志位置; ``` 6. 启动从数据库复制: - 在从数据库中执行以下命令启动复制: ```sql START SLAVE; ``` 通过以上步骤,你就可以在Windows环境下实现主从复制了。请确保主数据库和从数据库之间的网络连接正常,并且主数据库的二进制日志文件和位置信息准确无误。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值