zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    Tarjan 的一些板子
    对 SAM 和 PAM 的一点理解
    一些敲可爱的数论板子
    异常
    面向对象编程
    JAVA数组
    JAVA方法
    JAVA流程控制
    JAVA基础
    JAVA入门
  • 原文地址:https://www.cnblogs.com/mizzle/p/2663087.html
Copyright © 2011-2022 走看看