排序:
默认
按更新时间
按访问量

浏览器中搜索与高亮文本

在前段时间开发中, 遇到了搜索和高亮文本的需求. 希望开发一个通用的基于html的搜索与高亮模块, 不但能够应用在编辑器中, 而且也能在普通的HTML页面中使用.普通HTML页面思路于是看了看市面上的一些搜索与高亮插件, 如 mark.js 和 一些文章, 如纯客户端页面关键字搜索高亮jQu...

2017-01-09 17:09:33

阅读数:1441

评论数:0

剪贴板自定义类型跨浏览器支持

剪贴板自定义类型跨浏览器支持引子在编辑器开发中, 遇到了需要设置内容到剪贴板和获取并剪贴板内容的情况. 有关以下问题 跨浏览器获取Clipboard 从剪贴板中获取不同类型数据 可以参考 THE DEFINITIVE GUIDE TO COPYING AND PASTING IN JAVASCRI...

2017-01-03 14:11:22

阅读数:575

评论数:0

Vim 配色(color scheme)与随机配色

Vim 配色(color scheme)与随机配色配色对编码的体验影响很大, 在使用vim过程中, 我一直使用 molokai–自认为最好的color scheme. 后来, 又逐渐发现了 solarized, lucius 等优秀的配色方案.有段时间, 个人.vimrc 中默认配色是mo...

2015-02-10 12:00:06

阅读数:3126

评论数:0

UIWebView 中JavaScript 与 Objective-C 通信

iOS7 之前 Objective-C -> JavaScript UIWebView对象有以下方法 - (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script 该方法能够执行一段JavaScri...

2014-12-29 15:49:30

阅读数:3288

评论数:2

Base64图片与UIImage的相互转化

Base64图片 -> UIImage - (UIImage *) dataURL2Image: (NSString *) imgSrc { NSURL *url = [NSURL URLWithString: imgSrc]; NSData *data = [NSData...

2014-08-28 20:18:45

阅读数:21371

评论数:0

Parse HTML Safely

jQuery.parseHTML 给定一段HTML代码, 如何将其转化为DOM树以便处理? 如果使用jQuery, 可以使用其$.parseHTML 方法将HTML代码转化为DOM树. var markup = '' + '' + '' + ...

2014-08-17 15:39:55

阅读数:1513

评论数:0

程序员持续学习之道

我其实是一个悲观主义者,从开始成为一名程序员的那一天开始,我就对自己的职业充满着担忧。早期,我担忧的是我刚进入这一行,落后身边从事这一行多年的人太多,跟他们比,我一开始就处于“不公平“的起跑线上;二是当我稍微深入这行后,发现技术的道路充满了歧路和死胡同,稍不留神,就将落入再也跟不上技术进步的节奏,...

2014-08-10 01:05:27

阅读数:848

评论数:0

在UIWebView中自定义显示选中文字的编辑菜单项

在iOS系统中,所谓“编辑菜单(Editing Menu)”和“上下文菜单(Contextual Menu)”是有区别的,但在桌面操作系统中,我们常说的“右键菜单”就已经囊括了“编辑菜单”和“上下文菜单”。iOS将两者细分开来,大概是因为移动客户端显示屏大小限制,将所有菜单揉和在一起的话,必定导致...

2014-07-18 13:18:12

阅读数:5052

评论数:0

阻止focus

问题 页面结构如下 如果点击outerWindow中的按钮(buttons): 一般说来, 会导致innerWindow的失焦, 且焦点转移到outerWindow中. 那么, 如何阻止焦点转移到outerWindow, 一直保持在innerWindow中? 解...

2014-07-17 18:03:05

阅读数:1216

评论数:0

JavaScript中this关键字含义及其最佳实践(二)

由于this关键字比较灵活, 因此在书写/阅读相关代码时尤其需要注意. 可读性 简单的解决方案是, 将this的指向对象赋值给一个命名良好的局部变量, 可以提高代码 的可读性. that 在纯函数, 对象方法, 类构造函数/类实例方法的情形下 推荐将this赋值局部变量that.不推...

2014-07-16 12:30:54

阅读数:1022

评论数:0

纯文本中识别URI地址并转换成HTML

问题 有一段纯文本text, 欲将其插入DOM节点div中. text中可能有超链接, 邮件地址等. 如果有, 识别之. 分析 如果只是纯文本, 插入div中, 只要将div.innerText设置为text即可.text中的URI地址可以用正则识别, 并将其替换为标签组成的字符串. 此时 te...

2014-05-12 09:58:07

阅读数:2971

评论数:0

Chrome下, iframe中PageUp时导致父/祖先元素显示错位

Chrome下, iframe中PageUp时导致父/祖先元素显示错位的问题分析与解决 问题 实际工作中发现, 在Chrome浏览器下, 在iframe中按PageUp键, 会导致父元素显示错位. 如下图: 此时获取父元素的scrollTop, 值为1. 以下是实例代码: ...

2014-05-05 16:39:42

阅读数:2224

评论数:0

Hiding the inputAccessoryView of a UIWebView

UIWebView is a workhorse of a view. You can use it to display web pages, of course, but you can also use it to display locally-generated rich content...

2014-02-13 19:10:13

阅读数:2336

评论数:0

JavaScript中click与dblclick冲突与共存

在前端开发中, 如果监听了DOM元素的click事件, 且监听了dblclick事件, 会导致某 些冲突. 冲突 如实现以下功能 单击input按钮, 设置box元素颜色为绿色.双击input按钮, 设置box元素颜色为红色. 以下是示例代码: click and db...

2014-01-24 15:22:24

阅读数:10588

评论数:1

Vim就是一个锤子

如果你手里有一把锤子,所有东西看上去都像钉子。 If all you have is a hammer, everything looks like a nail. Vim就是一个锤子. 用习惯以后, 什么开发都是钉子了, 竟然想用其做Java/Android/Obj-C/iOS开发 -- V...

2014-01-21 13:45:23

阅读数:1309

评论数:0

JavaScript中this关键字含义及其最佳实践(一)

在JavaScript中this关键字非常灵活, 在不同的情况下有不同的含义. 对于初学者来说 比较难以掌握, 即使是有经验的开发人员, 亦容易犯错. Google 一下 understanding this keyword in javascript 有一大把相关的网页, 足以证明this给开发...

2014-01-18 21:21:14

阅读数:2540

评论数:2

Mac OS X下安装与配置ctags和tagbar.vim以开发obj-c

ctags原先不支持objective-c, 后来在其trunk分支上增加了对obj-c的支持(其stable版本 截止目前仍然不支持obj-c). 由于ctags早期不支持obj-c, tagbar.vim插件亦未内置obj-c 支持. 因此, 为了在obj-c文件中正常使用tagbar.vim...

2014-01-17 00:21:24

阅读数:8395

评论数:1

Vim ios 开发插件帮助文档精华

Cocoa.vim :help cocoacocoa.vim uses snipMate to code completion useful plugin: objc_matchbracket.vim:ListMethods:BuildMethods .h -> .mlook...

2014-01-16 23:24:40

阅读数:2291

评论数:0

使用Vim插件YCM开发iOS

配置Vim插件YCM (YouCompleteMe) 作iOS开发是一件比较麻烦的事情, 尤其是像我这种对 YCM插件不是很了解的人. Google 一把vim ycm iphone 似乎也没有挺多相关结果, 故 记录之. 在Mac OS X上配置YCM的前提是 已经安装好MacVim已经安装好...

2014-01-15 15:31:50

阅读数:8281

评论数:0

iPhone上tab-highlight特效导致的问题与解决

最近开发iPhone上的富文本编辑器(参考 Rich-Text Editing in Mozilla), 遇到了与-webkit-tab-highlight-color相关的一些问题, 但未见到过讨论类似问题的文章, 故撰文总结. 问题 点击编辑器区域(顶级容器是 div[contentedita...

2014-01-07 21:23:35

阅读数:2831

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭