保存文本中光标高亮显示的位置
Save cursor highlight position in text
我需要显示一个文档(就像在谷歌文档风格的视图中一样),并为用户提供对该文档发表评论的能力。
以下是它需要如何工作:
- 当用户查看文档时,他们可以使用鼠标高亮显示他们想要的任何数量的文本(就像在任何其他网页中一样)
- 高亮显示发布后,会出现某种模式对话框,询问他们想对所选文本的那部分发表什么评论
- 在模式框中单击"保存"后,他们的注释将与高亮显示的文本部分的信息一起保存在MySQL数据库中
- 其他用户可以查看此文档,并查看他们对文本不同部分的评论
我不知道如何告诉数据库突出显示了文本的哪个部分,以便它可以引用该部分并显示对该部分文本的评论。
不确定你被困在哪里,但基本想法是:
-
使用Javascript获取所选文本(请参阅http://www.codetoad.com/javascript_get_selected_text.asp例如)
-
使用HTML表单或AJAX方法将文本提交到PHP脚本中(根据应用程序的描述,AJAX可能是您想要的)。
-
将传递给PHP脚本的文本插入到数据库中。
-
像摇滚明星一样参加派对。
在Javascript中:
var selectedText;
selectedText = window.getSelection();
我建议采用某种基于字符索引的方法。我最近在这里回答了一个类似的问题:execCommand insertHTML破坏存储的窗口.getSelection()
相关文章:
- 如何在Simile展品地图中显示位置
- 在TWebBrowser(谷歌地图)中显示位置,而无需单击按钮
- 如何使用XML中的经度和纬度值在地图上显示位置
- Jquery下拉菜单位于幻灯片上方的一个显示位置
- 谷歌地图 API v3 未正确显示位置
- 必应地图未使用 asp.net MVC 显示位置
- 在地图上显示位置
- 使用移动网络应用程序在iphone地图上显示位置
- 栏杆4:单击链接后如何更改显示位置
- 如何在网站上向用户显示位置(国家)
- 在Firefox中显示位置栏
- 无法使用Javascript在谷歌地图中显示位置详细信息
- 如何在Google Maps Places API上突出显示位置
- 根据弹出窗口的显示位置动态更改弹出窗口的位置
- 拖放时显示位置和合计
- 显示位置的变化在谷歌地图上没有重新加载地图一次又一次
- takto显示位置固定
- 在Google Maps API的标记上显示位置信息
- 使用JavaScript检查是否显示位置栏(适用于Internet explorer)
- 如何修改jQuery输入的显示位置