我需要让用户能够选择一些文本,单击一个按钮,让服务器记住下次的选择。
我已经广泛阅读了SO的问题和答案,尝试了一些图书馆,但没有运气:还没有找到可靠的工具。
如何识别选择的边界并不重要:它可以是“nth textNode,mth char”,或“nth char of text”,或“nth char of html”,或者其他什么,只要它允许服务器识别文档中的点;真正重要的是,选择相同文档的相同单词必须在chrome,safari,IE,firefox上给出相同的结果。
编辑:我不需要它在互联网上的任何地方工作:只在一个网站上,文件的结构是固定的,只有一个div(或类似的)的内容将变化
答案 0 :(得分:0)
试试我的Rangy库及其Serializer module。我不相信它正是你想要的,因为你提到服务器记住选择,而我的建议使用cookie,序列化选择因浏览器而异。但是,它确实如您在第一段中所述。
另一方面,编写适用于所有浏览器和所有页面的内容几乎是不可能的,因为浏览器会以不同的方式解释HTML并构建不同的DOM。