JavaScript
许一沐
一个有点优点的码农,崇尚"简单的就要最简单"
展开
-
2021-06-03
select2 插件特殊字符文字匹配检索机制调研 经过 阅读 select2 控件源码发现其在实现文字匹配采取了一个特殊的机制, TA将 特殊的字母与 英文字母做了一个字典映射, 我将其进行了抽取成一个通用的工具类: var cc_text2 = { dict: { '\u24B6': 'A', '\uFF21': 'A', '\u00C0': 'A', '\u00C1': 'A', '\u00C2': 'A', '\u1EA6': 'A',原创 2021-06-03 16:44:17 · 505 阅读 · 0 评论 -
[置顶] 富文本编辑器集锦 -- 整理出来,一起用
1. 新浪博客编辑器:样子很帅, 旧版: 版本改不了宽高,很郁闷,GBK版本, 2. 163的编辑器 很小,表情图片没有摘录,局域网内缺少图片,可以自己替换 3. fckeditor 这个不用说了吧,这里集成语法高亮功能 4. xhEditor 功能不错,没有具体应用过!!! 5. eWebEditor 功能超级强大,可惜生成的代码不原创 2016-08-25 16:58:14 · 845 阅读 · 0 评论 -
[置顶] 整理一些代码__xu_init.js 作为自己项目开发时使用
这几天一直在混淆 PHP 与 rails 布局的概念,很头疼... 写道 rails 中: 布局是一种在多个页面中包含共同元素的手段.可以把它看成是 同 PHP等平台上的 服务端包含include 颠倒过来的 . 与定义一些共同内容的片段,然后包含进每个文档里 不同的是, "布局"定义一个共同的模板,然后把每个页面的内容注入其中 . 如图所示: 具有包含的页面 [ [首部包含] 主页内容原创 2016-08-25 16:58:22 · 181 阅读 · 0 评论 -
[置顶] 强人搞的demo: javascript写的操作系统(OS)
原文如下: JS/UIX is an UN*X-like OS for standard web-browsers, written entirely in JavaScript (no plug-ins used). It comprises a virtual machine, shell, virtual file-system, process-management, and br原创 2016-08-25 16:58:30 · 352 阅读 · 0 评论 -
[置顶] 改一个PHP WEB SHELL
<?php define("WINDOWS",1) ; function GBK2UTF8($text=null){ if (!empty($text) && function_exists('iconv')){ return iconv("GBK", "UTF-8", $text); } return $text ; } function remove_blankl原创 2016-08-25 17:02:30 · 187 阅读 · 0 评论 -
[置顶] 让 "图片防盗链" 见鬼去吧
今天 在这里看到 搞定百度图片防盗链 百度的图片和很多网站防盗链措施一样,是基于Referer 判断 的1. 如果浏览器发送的Referer 中不是从百度的域过来的,则判断为盗链 2. 如果浏览器没有发送Referer 头,则认为是不是 盗链 原来如此简单啊,这里进行了 百度 百度知道 和 javaeye 的测试 , 结果全部通过: 代码 如下:原创 2016-08-25 17:02:54 · 187 阅读 · 0 评论 -
[置顶] Kenxu Events.js 使用
之前写过 iamseseJS和__xu_init jS简易框架 , 好长时间不看,忘了,郁闷,今天要用个DOM事件做东西,平常都用JQ,突然发现并不需要这么大的东西,就整理了下 .... 用起来都忘了 郁闷 记个笔记,似乎事件代理有些问题,晚上回去再看了... 写道 demo 功能需要: 1. 单击行如果行未选中 则高亮当前行 并勾选 复选框,否则去掉 复选框 并且还原 原来的背景色原创 2016-08-25 17:03:28 · 199 阅读 · 0 评论 -
[置顶] 学习Google Map 第三版
工作中要用到,所以看了下,第三版无需key,这点很爽... 与第二版 很多API均做了改写... 很多方法被移除,边看便用,现在终于改完了... 日 // var PhotoMap = function(){ this.map = null ; this.geocoder = null ; this.initMaker = null ; this.i原创 2016-08-25 17:04:09 · 200 阅读 · 0 评论 -
[置顶] 为自己的JS库 moogens 增加 facebox 组件
之前的JS慢慢积累下来慢慢也就自己完善了个,比之前的__init_xu 要减小的多,主要代码仅仅包括如下几个部分: 简单去除注释压缩后在 9K左右,基本都全了 呵呵,比如DOM操作 事件操作: 做了个简单UI开发设想... 名字暂定为 mgui,在global.js 中暂时就这些代码: (function() { /** * MGUI for原创 2016-08-25 17:05:18 · 195 阅读 · 0 评论 -
[置顶] 考考你们的JS 我只作对了一半 你们试试
alert(typeof(NaN)); alert(typeof(Infinity)); alert(typeof(null)); alert(typeof(undefined)); alert(NaN==NaN); alert(NaN!=NaN); alert(NaN>NaN); alert(null==undefined); a原创 2016-08-25 17:05:34 · 211 阅读 · 0 评论 -
[置顶] 一道js题 的分析历程
var a = {n:1};a.x=a={n:2}; a.x 为什么等于 未定义啊 alz老大给讲讲呗 alz(25644652) 10:37:32 因为a.x赋值的瞬间a指向原来的对象,而第二句执行完毕,a就指向{n:2}了。 色色 -- 北京(449211678) 10:38:21 a.x 会首先执行? alz(25644652) 10:38:24 a.x=a={n:2}这个连等原创 2016-08-25 17:13:49 · 186 阅读 · 0 评论 -
[置顶] 自己动手增强 jquery.multiselect2side 调用
最近用到一个jq插件 jquery.multiselect2side 感觉蛮好用的,可后面有级联的需求发现自带的不好弄,于是乎改了下,在不影响之前功能的情况下 可以注入多种事件,增加自定义按钮等等 例如: // 绑定控件: 当颜色被移动时应该及时反馈到vo对象中 sltobj.multiselect2side({ selectedPosition: 'right',原创 2016-08-25 17:14:44 · 333 阅读 · 0 评论 -
[置顶] alzui-mini framework 开源
http://code.google.com/p/alzui/ 作者: 明鉴 基本特征完全自主开发 存在一个完整版的框架 alzui 层层扩展机制 (近乎)完全面向对象 类格式规范,库形式单一 全局唯一对象,对外干扰少,抗干扰能力强,可以很容易和其他代码并行 框架的引用 pathcss="../lib/css/" pathlib="../lib/"原创 2016-08-25 16:57:50 · 208 阅读 · 0 评论 -
[置顶] 常用JS代码实例
1. 键盘方向键监听事件和禁止复制操作 document.onkeydown=nextpage var prevpage="http://www.xiaoshuo.com/jsp/readchapter.jsp?id=0011020986&chapter=18912&pageid=1" var nextpage="http://www.xiaoshuo.com/jsp/readchapter.原创 2016-08-25 16:53:54 · 458 阅读 · 0 评论 -
监听浏览器关闭按钮点击事件 -- 使用JS
Onunload与Onbeforeunload Onunload,onbeforeunload都是在刷新或关闭时调用,可以在脚本中通过window.onunload来指定或者在里指定。区别在于onbeforeunload在onunload之前执行,它还可以阻止onunload的执行。 Onbeforeunload也是在页面刷新或关闭时调用,Onbeforeunload是正要去服务器读取新的页原创 2016-08-25 16:06:32 · 1929 阅读 · 0 评论 -
HTML元素布局学习1 -- 绝对居中
在这里我分为三个文件来练习: all.elehtml.js elehtml-buju.html all.elehtml.css 在这里 先贴出all.elehtml.js 的内容 接下来看 elehtml-buju.html的代码: HTML元素布局学习 有这两个我们可以看到 BJExtreme.Dom.$c.test(); 运行原创 2016-08-25 16:12:27 · 271 阅读 · 0 评论 -
Javascript 读取 XML String 或 XML File
function listAllStates() { var xmlDoc; var xmlString = 'wei'; // Mozilla and Netscape browsers if (document.implementation.createDocument) { var parser = new DOMParser()原创 2016-08-25 16:14:37 · 222 阅读 · 0 评论 -
原创技术分析:更深层探究 Mozilla Firefox 扩展和插件的区别
其实Firefox(Mozilla)扩展和插件在各方面都是不一样的,具有完全不同的来源、用途和存在形式.首先Mozilla的所谓“插件”,具有非常长的历史.它使用一种来自Netscape时代的古老插件API——NPAPI(Netscape Plugin Application Programming Interface), 最初是Adobe的Acrobat部门和Netscape合作,为了在Nets原创 2016-08-25 16:15:19 · 215 阅读 · 0 评论 -
The Cross Platform JavaScript MVC -- JS 真是发大发了... OS系统,MVC啥都有啊
http://activerecordjs.org/ 写道 ActiveJS makes it easier to build rich JavaScript applications in browsers, on mobile devices, and even on the server. ActiveJS is MIT licensed, relies on no external Ja原创 2016-08-25 16:19:09 · 205 阅读 · 0 评论 -
Cindy_Lee 实现的遮罩层的增强版本,增加了增加拖拽,浏览器窗口缩放时遮罩层自动缩放等功能
代码如下所示,代码已经被我重构.... 写的不好,请见谅... config_VB2005XU.js // JavaScript Document var login_VB2005XU = { //组件标题 title:"管理员登录", //组件的宽度 width:300, //组件的高度 height:190, //组件里面的内容 templete:""+原创 2016-08-25 16:19:32 · 281 阅读 · 0 评论 -
QEE学习 在视图模板中使用自定义的辅助类
这几天看阿旭使用QEE,我也心痒不已,正好手头有个项目,正好学习下....又学习了又挣钱了... QEE不说,还真难,官房提供的快速指南只能说 太简易..... 色色比较熟悉flea,好不容易说服自己使用qee,这次一定要全身而退!!!!! qee的控制器实现的不错,还实现了命名空间的概念,这个确实很吸引我,加上路由功能.... 只是视图这块做的我觉得不咋的,我也很原创 2016-08-25 16:21:47 · 335 阅读 · 0 评论 -
高级js教程,转国外一个教程
http://www.sergiopereira.com/articles/advjs.html 写道 Hey, I didn't know you could do that If you are a web developer and come from the same place I do, you have probably used quite a b原创 2016-08-25 16:28:28 · 294 阅读 · 0 评论 -
Canvas 学习把玩下吧
function drawTrigon(line,speed,color){ this.speed=speed; this.elem=document.getElementById("canvasarea"); this.ctx=this.elem.getContext('2d'); this.原创 2016-08-25 16:29:02 · 225 阅读 · 0 评论 -
sfw 强悍的附件上传功能 -- 一周从无到有开发一个完整的企业站
后端代码: <?php /** * 附件上传管理 * */ class PQAdmin_AttachmentController extends PQAdmin_BaseController { function actionNew(){ $allowext = $this->_request_->request('allowext',null);原创 2016-08-25 16:31:17 · 300 阅读 · 0 评论 -
jquery 也不给力啊 unbind 你让我情何以堪!
发现一个问题$a = jQuery('img[src="http://lzt.zoossoft.net:88/js/tj_blue/close.gif"]').parent(); $a.attr('onclick',''); $a.unbind().bind('click',function(evt){ window.dog.obj.css('display','none');原创 2016-08-25 16:38:14 · 176 阅读 · 0 评论 -
PHP 解析HTML元素实例 -- vb2005xu PHP进阶教程之一
在网上一搜 解析HTML元素 十之八九都会转到与JAVA相关的页面,其实PHP才是解析这些内容最简单的方案,这里仅仅提供一个例子,其他的请举一反三! //获取HTML文件中title的值 function getHtmlFileTitle($htmlFileName) { $file=file($htmlFileName); $count=count($file);原创 2016-08-25 16:03:17 · 302 阅读 · 0 评论