Board logo

标题: [交流] 如何选定及复制电子书中文本内容 [打印本页]

作者: mianbaoshu    时间: 2012-5-9 16:45     标题: 如何选定及复制电子书中文本内容

有的电子书的文本内容可以选定(及抹黑),这样就可以复制到TXT或其他文字处理软件中,而有的电子书的文本内容选定不了,这样也就复制不了。请问是修改电子书中哪个文件中的哪个代码呢?谢谢解答!
作者: mianbaoshu    时间: 2012-5-11 17:14

通过在网上搜索并结合实际电子书,该问题本人已解决!
作者: 漢風    时间: 2012-5-11 23:28

不好意思,还没注意到兄弟的贴子,在模板中加上或去掉限制左右键的代码即可,恭喜兄弟。
作者: mianbaoshu    时间: 2012-5-12 00:05     标题: 回复 3楼 的帖子

在模板中加上或去掉限制左右键的代码即可,这一方法具体怎么做麻烦你介绍一下吧。我在网上找到的方法是:把类似于onpaste="return false"  oncopy="return false;"  oncut="return false;" onselectstart = "return false"这些删掉,你看对吗?
作者: mianbaoshu    时间: 2012-5-12 13:49     标题: 回复 3楼 的帖子

又仔细的上网搜索和试了一下,是删除以下三部分的内容吧!
ondragstart="window.event.returnValue=false"(禁止鼠标在网页上拖动)
onselectstart="event.returnValue=false"(禁止鼠标选中文字)
oncontextmenu="window.event.returnValue=false"(取消鼠标右键、屏蔽掉右键菜单)
作者: 漢風    时间: 2012-5-13 02:11

是的,有的在模板中,也有的在JS中,我看过的大部分模板都是在模板中直接加的,兄弟辛苦了
作者: zcqqcz101    时间: 2012-5-14 21:21

function copytxt(id)
{
var txt1 = document.body.createTextRange();
txt1.moveToElementText(id);
txt1.select();
document.execCommand("copy");
alert("成功复制到剪贴板,请自行粘贴")
}
这是复制功能的JS代码,只适用于IE内核浏览器。电子书实际上就用的IE内核。
作者: zcqqcz101    时间: 2012-5-14 21:24

还有一个条件就是,网页中不能这句禁止选中文字的等类似代码onselectstart="event.returnValue=false"
作者: 漢風    时间: 2012-5-15 22:20

感谢大神的指导和帮助啊
作者: wojiaosm14    时间: 2012-5-20 23:53

用用看看,好的话就谢谢楼主了,
作者: cszdz666    时间: 2012-5-30 00:20

学习,只能看不能复制不方便,不过有时也可以限制传播!




欢迎光临 SexInSex! Board (http://174.127.195.213:80/bbs/) Powered by Discuz! 6.0.0