Android开选择上触摸选择文本(Android get selected text on tou

2019-10-17 01:23发布

我试图让在selection.It机器人选定的文本没有在触摸设备的工作。 但它是在正常的浏览器工作正常。

if(!window.Kolich) {
   Kolich = {};
}
Kolich.Selector = {};
// getSelected() was borrowed from CodeToad at
// http://www.codetoad.com/javascript_get_selected_text.asp
Kolich.Selector.getSelected = function() {
   var t = '';
   if(window.getSelection) {
      t = window.getSelection();
   }
   else if(document.getSelection) {
      t = document.getSelection();
   }
   else if(document.selection){
      t =document.selection.createRange().text;
   }
   return t;
}
Kolich.Selector.mouseup = function(e){
   var st = Kolich.Selector.getSelected();
   alert(st);
}

但是Android触摸选择不与此代码工作..请帮助

Answer 1:

最近的WebKit的浏览器,包括在最近Android版本的默认浏览器,支持selectionchange事件Document节点。 此事件不会在Opera或Mozilla存在(但由于5.5版本的IE浏览器已经存在)。

示例代码:

document.onselectionchange = function() {
    alert( window.getSelection().toString() );
};


文章来源: Android get selected text on touch selection