javascript选中一定数量文字触发事件进行分享、转发

<html>
<head>
<title>无标题文档</title>
<script type="text/javascript">
function share(){
var text = '';
if(navigator.appName=="Microsoft Internet Explorer"){
    text=document.selection.createRange().text;
}else{
    text=window.getSelection();
}
var len= get_length(""+text+"");
if(len>10) {
   alert('afwe')
}
}

function get_length(str) {
var sum = 0;
    for (var i = 0; i < str.length; i++) {
        if ((str.charCodeAt(i) >= 0) && (str.charCodeAt(i) <= 255))
            sum = sum + 0.5;
        else
            sum = sum + 1;
    }
    return parseInt(sum);
}
</script>
</head>
<body>
<span id="ss" onMouseUp="share()">
这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字
</span>
</body>
</html>

原文地址:https://www.cnblogs.com/mizzle/p/2663087.html