- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 程序员-IT领域的魔法师
有人说程序员是工程师,但我觉得并不恰当.工程师只能把有形的东西加以设计和改造.而程序员则可以通过"魔法"将无形变之为有形.他们不停的编写着咒语,修炼出千奇百怪的法宝,有的可以方便我们的生活,有的则可以改变整个世界. 程序员的魔法世界中有诸多门派.有的门派凭借着强大的家族
2011-08-07 20:12:24 1232
原创 IE7下的a标签href属性相对路径和全路径的问题
a标签在IE7下 getAttribute("href")返回的是全路径,而IE8和其他浏览器返回的是相对路径,需要用 getAttribute("href", 2)来获取相对路径. 这里还需要说明几个问题. 1.直接写在页面上的a标签, getAttribute("href", 2) 可以取到相对路径,.href返回的是全路径 2.原生 appendChild 动态添加a标签后 getA
2014-03-04 16:37:29 1675
原创 微软HTML5,JavaScript和CSS3考试通过后的一点经验分享
这个考试我是听我同事介绍在cnblog上发现的, 地址是http://www.cnblogs.com/KnightsWarrior/archive/2012/11/13/GetMCSDFreeForHTML5.html#commentform,通过这篇文章作者的说明可以免考试费用,但是他也说了,必须要考3个才能得到MCSD证书. 本人一直从事web前端和web客户端的开发,能不能得到证书对我来说
2012-12-09 00:17:50 3642 1
原创 javascript匹配空行正则表达式
网上找了一堆,发现都是从一个地方拷贝过来的,都不好用...首先鄙视一下这些人... str是要判断的行 if(/^[\s|\t]+$/.test(str) || str == "") { .... }
2011-09-25 22:14:44 1039
原创 xul中动态添加script标签
<br />添加script标签没有效果,但是如果添加的是html的script标签是可以的,也就是使用createElementNS方法<br /> <br />//a.js 就一句话<br />alert(0);<br /> <br />//测试代码<br /> var s = document.createElementNS("http://www.w3.org/1999/xhtml","script"); s.setAttribute("type","application/x-javasc
2010-06-23 11:01:00 826
原创 克隆javascript对象-目前最完美的方法
在网上找了好多克隆的方法,好像都有点问题.不是没有递归,就是克隆不了太多的类型.于是自己写了一个,克隆javascript最基本的那几种类型,几乎是完美了.... 有一点要注意的是 很多人认为function的话 直接赋值就可以了.但是这样做不是很好,因为js中function既可以是函数,也可以是一个对象object,所以如果:var a = function(){};var b = a;我们给a绑定一个属性 a.someValue = 123;b也会有这个属性,这样就不对了...alert(b.som
2010-06-22 12:12:00 1059
原创 prefwindow标签简单说明
prefwindow是用来管理配置的窗口.也就是可以在这个窗口中控制你在about:config里面看到的那些配置--> xmlns:html="http://www.w3.org/1999/xhtml" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.o
2010-04-29 13:52:00 934 1
原创 动态加载js文件
html可以直接appedChild添加js,xul不行,不过它有更牛的方法var obj = new Object();var url = "chrome://xxx/content/xxx.js";Components.classes[@mozilla.org/moz/jssubscript-loader;1] .getService(Components
2010-04-29 13:32:00 731
原创 调试mozilla程序需要修改的配置
/* debugging prefs */pref("browser.dom.window.dump.enabled", true);pref("javascript.options.showInConsole", true);pref("javascript.options.strict", true);pref("nglayout.debug.disable_xul_cache
2010-04-29 13:30:00 558
原创 取element元素的样式值-getComputedStyle方法
/* getComputedStyle方法可以获取到某个element中所有样式属性和属性值 返回一个CSSStyleDeclaration对象 通过getPropertyValue(样式属性) 来获取样式值 CSSStyleDeclaration getComputedStyle ( Element elt , String pseudoElt ) *
2010-04-29 13:29:00 839
转载 简单加密解密
Gecko 有內建兩個 JavaScript 函式,atob() 和 btoa()。 btoa() 是把一個字串轉成 Base64, atob() 是把 Base64 資料轉回字串。 在你的網址輸入: javascript:alert(window.btoa(hello));void(0) 並按 Enter 應該會得到 "aGVsbG8="。
2010-04-29 13:27:00 497
原创 只允许启动一个相同的窗口
如果双击两次exe程序,会弹出两个相同的窗口,如果只想弹出一个在主窗口的window标签加上...配置文件中添加pref("toolkit.singletonWindowType", "xulmine"); 这样双击程序就只能打开一个实例了....可是.....如果点的太快还是会出来两个....
2010-04-29 13:25:00 512
原创 让thunderbird显示flash配置
about:configmailnews.message_display.allow.plugins 设置为 true
2010-04-29 13:24:00 483
原创 更改mozilla安装扩展的倒计时时间
mozilla中有个配置 security.dialog_enable_delay(浏览器中输入about:config可以看到)这个是为了安全性而添加的一个倒计时配置 倒计时后才会执行某个操作 安装扩展的时候也会有倒计时 它是先读取security.dialog_enable_delay这个配置 默认是2000 然后除以500 也就是4次....默认每隔半秒减少一次 我们可以把sec
2010-04-29 13:23:00 538
原创 模拟鼠标点击
//element是一个标签 这个方法相当于用鼠标点了一下这个标签function simulateClick(element){ var evt = document.createEvent("MouseEvents"); evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, fa
2010-04-29 13:19:00 602 1
原创 制作任何应用都可以安装的扩展(火狐,雷鸟...自己写的也可以)
xmlns:NC="http://home.netscape.com/NC-rdf#" xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:songbird="http://www.songbirdnest.com/2007/addon-metadata-rdf
2010-04-29 13:18:00 667
原创 设置窗口标题栏左上角图标
设置window标签的id 然后在和manifest文件同级的chrome文件夹建立icons/default文件夹 把图标放在这里 名字和window标签的id一样就可以了.
2010-04-29 13:17:00 1194
原创 browser控件的查找接口
//首先获取browser控件,然后获取它的webBrowserFind对象var bFind = document.getElementById("someBrowser").webBrowserFind;//要查找的文字bFind.searchString = txt;//循环查找bFind.wrapFind = true;//是否向前查找bFind.findBa
2010-04-29 13:15:00 612
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人