在键盘事件中,可编辑的 iframe 中文字光标/插入符号的 XY 位置

4

是否有一种跨浏览器的方法,在可编辑的iframe中,在按键事件中查找插入符的XY坐标(与由鼠标事件提供的鼠标位置相对)?


请将问题编辑为“插入符”或“文本光标”,而不仅仅是“光标”。 - syockit
1个回答

0
我找到了这个:http://www.codelifter.com/main/javascript/capturemouseposition1.html,在iframe中鼠标位置是相对于iframe位置的。
<html>
<body>

<iframe src ="http://www.codelifter.com/main/javascript/capturemouseposition1.html" style="position:relative;left:25%;width:75%;height:500px">
</iframe>

</body>
</html>

你可以在我写的页面上找到鼠标位置的检测。

编辑: 我找到了这篇文章:http://parentnode.org/javascript/working-with-the-cursor-position/。并阅读了评论,因为有一些错误已经被修复了。也许它会对你有所帮助 :)


Miro,我需要知道光标的位置而不是鼠标的位置。鼠标位置由鼠标事件提供。 - Rajiv
1
光标和鼠标有什么区别?你是指光标在显示器上的绝对位置吗? - kravemir
他可能是指插入符位置。它是那个随着你的输入而前进的小闪烁条或方框。 - Brock Adams
我以为他想要鼠标光标的位置,但他可能想要文本光标。 - kravemir

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接