打开主菜单
首页
随机
登录
设置
关于Akarin
免责声明
Akarin
搜索
查看“User:KomacyaN/js/Wordcount.js”的源代码
←
User:KomacyaN/js/Wordcount.js
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您没有权限编辑此JavaScript页面,因为此页面包含另一位用户的个人设置。
您可以查看和复制此页面的源代码。
(function($) { function bytecount(text) { text = text.replace(/[\u0000-\u007F]/g, '.'); text = text.replace(/[\u0080-\u07FF\uD800-\uDFFF]/g, '..'); text = text.replace(/[\u0800-\uD7FF\uE000-\uFFFF]/g, '...'); return text.length; }; function cjkcount(text) { text = text.replace(/\./g, ''); text = text.replace(/[\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u3005\u3007\u3021-\u3029\u3038-\u303B\u3400-\u4DB5\u4E00-\u9FCC\uF900-\uFA6D\uFA70-\uFAD9]|[\uD840-\uD868][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|[\uD86A-\uD86C][\uDC00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D]|\uD87E[\uDC00-\uDE1D]/g, '.'); text = text.replace(/[^\.]/g, ''); return text.length; }; function getwcbytext(text) { return text.length + ' character(s) (' + cjkcount(text) + ' CJK)<br />' + bytecount(text) + ' byte(s) in UTF-8 encoding'; }; function getsel() { if (!window.getSelection) return ''; return getSelection().toString(); }; function dowc(event) { $('.wordcount').remove(); // or remove after text.length == 0 checking? var text = getsel(); if (text.length == 0) return; var divj = $('<div>').html(getwcbytext(text)) .css({ 'position': 'fixed', 'left': '0', 'bottom': '0', 'margin': '6px', 'padding': '8px', "color": "whitesmoke", "background": "rgb(255,165,0)", "border": "transparent", "z-index": "100" }) .addClass('wordcount ui-state-highlight ui-corner-all') .appendTo('body'); // we hook keyup, so this may make it flickering // eg when shift, ctrl.etc key up //.hide().fadeIn('slow'); setTimeout(function() { divj.fadeOut('slow'); }, 6666); }; $(document).mouseup(dowc).keyup(dowc); })(jQuery); //改自星海姐的[[User:星海子/js/Wordcount.js]],仅修改颜色。
返回至
User:KomacyaN/js/Wordcount.js
。