代码之家  ›  专栏  ›  技术社区  ›  giorgian

可靠的,跨浏览器的方式来获得选择的边界?

  •  3
  • giorgian  · 技术社区  · 14 年前

    我需要让用户能够选择一些文本,点击一个按钮,使服务器记住选择的下一次。

    我广泛阅读了SO的问答,尝试了一些库,但运气不佳:还没有找到可靠的工具。

    如何识别所选内容的边界并不重要:它可以是“第n个textNode,mth char”,或“第n个text char”,或“第n个html char”,或其他任何东西,只要它允许服务器识别文档中的点;真正重要的是,在chrome上选择同一文档的相同单词必须得到相同的结果,safari,IE,firefox。

    编辑: 我不需要它在互联网上的任何地方都能工作:只要在一个站点上,文档的结构是固定的,只有单个div(或类似div)的内容会改变。

    1 回复  |  直到 14 年前
        1
  •  0
  •   Tim Down    14 年前

    试试我的 Rangy 图书馆及其应用 Serializer module . 我不相信这正是你想要的,因为你提到服务器记住了选择,而我的建议使用cookies,序列化的选择在浏览器之间会有所不同。但是,它确实如您在第一段中所描述的那样。

    推荐文章