草庐IT

getselection

全部标签

javascript - textarea 的 window.getSelection() 在 firefox 中不起作用?

我正在尝试获取HTML页面上的选择文本。我使用下面的代码,文本区域接缝上的window.getSelection()在firefox中不起作用,但在GoogleChrome中运行良好。我使用的是firefox24和chrome27。这是一个示例:http://jsfiddle.net/AVLCY/HTML:TextindivHellotextareaJS:$(document).on('mouseup','body',function(){$("#debug").html("Youselect'"+getSelectionText()+"'");});functiongetSelect

javascript - 在浏览器中获取选中的文本,跨平台

我想在基于浏览器的应用程序中做的一件事是允许用户选择一些文本(不是在中,只是普通的文本!),然后让我的应用程序弹出一个然后可以与下一个交互的小工具栏(在我的例子中,添加注释)。我在google上发现了很多似乎专注于编写WYSIWYG编辑器的东西,但这不是我想要的,其中大部分在IE中有效但在FF2中无效或3.理想情况下,我想要一些可以在IE7(如果可能的话还有6)、FireFox2&3和Safari2中工作的浏览器窗口中返回当前选定文本的函数。如果它在Opera中有效,那将是额外的好处,但这不是必需的。有没有人有这样的功能?或者想知道从哪里开始? 最佳答案

javascript - 使用 Javascript 在 Mobile Safari 中获取选定的文本

所以我正在开发一个小书签,它非常适合我使用“循环”获取用户选择的内容。window.getSelection和document.getSelection都是我可以调用的函数,但是,它们总是返回一个空字符串。我认为问题在于当您点击MobileSafari中的书签图标时,选择被释放。例如,如果您选择了一些文本,点击“+”、书签或其他选项卡,即使您取消,该选择也不会被选中。是否有可能获得这些数据?或者这几乎是不可能的? 最佳答案 我认为您必须让小书签将一些内容插入到页面中以对所选内容进行操作。您可以在页面的顶部或底部添加一个按钮,当单击它

JavaScript 设置窗口选择

在JavaScript中,有一个方法window.getSelection(),它可以让我获得用户所做的当前选择。是否有相应的函数,例如window.setSelection(),可以让我设置或清除当前选择? 最佳答案 清除所有主要浏览器中的选择:functionclearSelection(){if(window.getSelection){window.getSelection().removeAllRanges();}elseif(document.selection){document.selection.empty();}

java - 从 Intent.createChooser 获取选择的应用程序

我正在trycatchIntent.createChooser的结果,以了解用户选择了哪个应用进行共享。我知道有很多帖子与此相关:Howtoknowwhichapplicationtheuserchosewhenusinganintentchooser?https://stackoverflow.com/questions/6137592/how-to-know-the-action-choosed-in-a-intent-createchooser?rq=1HowtogettheuserselectionfromstartActivityForResult(Intent.create

javascript - window.getSelection 返回 html

这个问题在这里已经有了答案:HTMLofselectedtext(2个答案)关闭9年前。functionselected(){varselObj=window.getSelection();}此函数返回从网页中选择的文本。如何返回选定区域的html。这可能与有关吗?和一个标签?以下是函数列表:https://developer.mozilla.org/Special:Tags?tag=DOM&language=en

javascript - window.getSelection 返回 html

这个问题在这里已经有了答案:HTMLofselectedtext(2个答案)关闭9年前。functionselected(){varselObj=window.getSelection();}此函数返回从网页中选择的文本。如何返回选定区域的html。这可能与有关吗?和一个标签?以下是函数列表:https://developer.mozilla.org/Special:Tags?tag=DOM&language=en

javascript - 保存选择以供以后在 JS 中使用

我在带有designMode的iframe中有一个富文本编辑器,可以为小块文本执行语法突出显示。我希望它更新keyup上的突出显示,但弄乱DOM会导致框架模糊,因此每次按下一个键时,插入符号都会消失,你不能再打字了。如果解析器可以记住插入符号的位置,然后重新聚焦iframe并替换插入符号,那将不是问题。我已经阅读了getSelection()及其亲戚,但显然onkeyup删除了选择,至少在Chrome中-在onkeyup中调用getSelection()总是会产生null选择。有解决办法吗?这是我的:functionparse(){if(window.getSelection().ty

javascript - 保存选择以供以后在 JS 中使用

我在带有designMode的iframe中有一个富文本编辑器,可以为小块文本执行语法突出显示。我希望它更新keyup上的突出显示,但弄乱DOM会导致框架模糊,因此每次按下一个键时,插入符号都会消失,你不能再打字了。如果解析器可以记住插入符号的位置,然后重新聚焦iframe并替换插入符号,那将不是问题。我已经阅读了getSelection()及其亲戚,但显然onkeyup删除了选择,至少在Chrome中-在onkeyup中调用getSelection()总是会产生null选择。有解决办法吗?这是我的:functionparse(){if(window.getSelection().ty

javascript - 如何支持跨浏览器多选文本?

我正在构建一个基于Web的注释工具,最终用户可以在其中从HTML文档中选择和注释一段文本。从编程上讲,使用“window.getSelection”和“getRangeAt”可以直接访问和处理选定的文本和相应的范围。但是,当我尝试将所有这些放在一个跨浏览器应用程序中时,我遇到了一个问题。在Firefox中一切正常,但在Safari中,我立即注意到当我单击HTML按钮(即“注释”按钮)时,当前用户文本选择消失,就好像单击按钮重新定位了文本插入符号一样。我尝试访问window.getSelection的代码从此按钮中的脚本执行,然后报告不存在任何选择。我深入研究了Google文档,特别是他