JS

【原创】在线生成器 of 《魔法少女小圆》剧中的符文

我又蛋疼了……点击进入在线生成器

好吧,剧中的符文中还缺X等个别字母,不过本站的域名倒是够了

http://McFog.com

TTF格式字体来自此维基页
http://wiki.puella-magi.net/Deciphering_the_runes#Runic_Font

Tags: , ,

星期日, 一月 30th, 2011 分享 没有评论

真·SWF图片幻灯(JS-ActionScript通信)

图片幻灯是一个异常古老而经典的Flash应用,然而实际应用时发现网上找的多数幻灯效果都停留在上个世纪的水平,所谓的JS+SWF不过是document.write罢了

正好在项目里要用图片幻灯,也思考了一下,Flash的唯一长处在于显示图片切换效果的时候更加流畅、自然,但在灵活性上输JS无数条大街,于是自己动手写了个SWF图片幻灯,非常简单,对外接口只有2个:一个JS回调方法loadImage[......]

继续阅读

Tags: ,

星期四, 十二月 2nd, 2010 WebDev 没有评论

userscript开发笔记:contentEval解决访问全局JS变量/资源问题

嗯,整了一个userscript 玩玩,过程中发现UserScript访问页面中定义的JS变量(比如说jQuery的美刀$) 在不同环境(FF+GreaseMonkey/Chrome原生/Chrome+不同的userscript管理扩展)下有各种稀奇古怪的问题,FF的GreaseMonkey里的unsafeWindow丑陋又不靠谱,Chrome原生干脆不支持unsafeWindow,Chrome的一些插件尝试了支持unsafeWindow但即不靠谱,还要多装一个东西……
搜索了一下找到一个很好的解决方案,在这里记录一下
[......]

继续阅读

Tags: , ,

星期四, 十一月 25th, 2010 WebDev 没有评论

javascript的ajax编程中setTimeout的妙用-0毫秒之后执行

setTimeout通常用于动画/计时等应用,但是不加第二个时间参数或者写0或1毫秒也是非常有用的,有时需要让某段代码“略微延后”执行以等待之后的代码(例如函数调用者的后续代码,以及后续事件的代码)

我把最近用setTimeout解决的一个问题举例一下,需求是这样的:先用ajax(1)打开一个浮动层“对话框”,内容由ajax(1)获取,其中含有另外一个表单,在对话框中提交以完成某操作ajax(2),需要在提交完成以后自动关闭那个对话框并执行第三个ajax(3)操作(刷新页面数据)

基于代码复用,灵活性等的角度考虑,我希望打开对话框的这个function能够接受关闭时的动作为参数(这里是执行ajax(3)),以及接受是否自动关闭对话框也作为参数

整个过程在jQuery和jQueryUI下完成,例子中我去掉了jQueryUI,因为此处jQueryUI仅仅负责渲染对话框,另外例子里面省略了第三个ajax,仅以输出信息示意

点击这里查看范例
[......]

继续阅读

Tags: ,

星期日, 九月 19th, 2010 WebDev, 技术, 无类别扯谈 没有评论

JS动态载入jQuery并在jQ的环境下执行代码

嗯,很绕口的标题,这段代码源于这样一种需求:在类似『JS调用』的应用中需要确保一些JS在jQ的环境下执行,但通常的<script>包含jQ会让js调用代码变成2个<script>,且如果目标页面已经载入了jQ的情况下将导致资源浪费。
这段代码会检测当前JS是否已经有了jQ环境(标准的$形式),如果没有,动态载入jQuery(从googleapi处)、等待加载完毕再执行main回调,如果已经有了jQ环境,直接执行main回调
原谅我把代码放到Continue Reading……
[......]

继续阅读

Tags: ,

星期二, 七月 21st, 2009 WebDev 没有评论

Page optimized by WP Minify WordPress Plugin