精易论坛

标题: 取光标所在段文本 [API操作,可操作外部窗口] [打印本页]

作者: 明靓    时间: 2021-10-30 02:06
标题: 取光标所在段文本 [API操作,可操作外部窗口]



取光标所在段文本.e (9.24 KB, 下载次数: 52)


源码没有经过严格测试,存在BUG之处欢迎指出.

另附:取光标所在行文本



补充内容 (2021-10-31 03:36):
原来的代码有BUG,已经更新,代码在:https://125.confly.eu.org/forum.php?mod ... 89&pid=22244861

补充内容 (2021-10-31 03:43):
原来的BUG有两个:1.重复出现的内容,会错误地定位到首个出现的段落上,造成结果错误;2.当光标在空行上时,会定位到编辑框第一行上.让大家见笑了.呵呵

2345截图20211030015225.png (28.49 KB, 下载次数: 2)

2345截图20211030015225.png

作者: hbtudou    时间: 2021-10-30 08:13
纵观精易十几年,如此出类拔萃的帖子实在是罕见!
作者: Ezhacker    时间: 2021-10-30 09:51
牛6666666666
作者: xh1020    时间: 2021-10-30 21:34
纵观精易十几年,如此出类拔萃的帖子实在是罕见!
作者: maozaiba    时间: 2021-10-30 22:25
在超级编辑框上试了下发现取所在行可以,取所在段则无效,如果可以的话建议支持下
作者: ludosa    时间: 2021-10-30 22:53
不能取外部窗口呀
作者: 明靓    时间: 2021-10-31 00:12
ludosa 发表于 2021-10-30 22:53
不能取外部窗口呀

把外部的编辑框句柄传给参数就可以了呀
作者: 小笨瓜    时间: 2021-10-31 00:29
[JavaScript] 纯文本查看 复制代码
第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本
第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本
第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本
第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本
第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本


把以上文本放到编辑框里,然后输入光标定位到最后一行然后取 段文本, 只会取到 第一行。
作者: 小笨瓜    时间: 2021-10-31 00:32
取光标所在段文本.e (9.77 KB, 下载次数: 4)

把输入光标定位到非第一行 然后在取段文本,  这样就不行了 ^_^ !

作者: 明靓    时间: 2021-10-31 03:33
标题: 取光标所在段文本
本帖最后由 明靓软件 于 2021-10-31 03:55 编辑

原来考虑不周,没有经过严重测试,代码存在Bug,已经进行修改,不再使用用原来的思路.代码如下:


源码: 取光标所在段文本.e (12.31 KB, 下载次数: 32)

另外一个问题,实际测试中,要使用到取外部编辑框的内容,操作比较麻烦,建议不用.因为在操作的过程中,光标会因焦点控件切换,造成取不出结果.

感谢反馈测试结果的易友们!请大家继续提供宝贵意见!



作者: wbphs    时间: 2021-10-31 18:48
谢谢!已收藏!
作者: 就是那个秋    时间: 2021-10-31 22:44
        支持开源~!感谢分享
作者: testblog    时间: 2021-11-2 13:19
感谢分享。
作者: 按住啦掰碧    时间: 2021-11-11 21:24
学习一下
作者: 明靓    时间: 2021-12-20 21:10
明靓软件 发表于 2021-10-31 03:33
原来考虑不周,没有经过严重测试,代码存在Bug,已经进行修改,不再使用用原来的思路.代码如下:

人力置顶,嘿嘿
作者: 明靓    时间: 2021-12-20 21:11
小笨瓜 发表于 2021-10-31 00:29
[mw_shl_code=javascript,true]第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本第1行文本第1行文 ...

已做修复,感谢提醒!
作者: cultwent    时间: 2022-1-14 00:25
支持开源、支持分享




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4