<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ComputerBoy的空间]]></title><description><![CDATA[I love it]]></description><link>https://blog.youkuaiyun.com/mike8625</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mike8625]]></copyright><item><title><![CDATA[IE7下的a标签href属性相对路径和全路径的问题]]></title><link>https://blog.youkuaiyun.com/mike8625/article/details/20469741</link><guid>https://blog.youkuaiyun.com/mike8625/article/details/20469741</guid><author>mike8625</author><pubDate>Tue, 04 Mar 2014 16:37:29 +0800</pubDate><description><![CDATA[a标签在IE7下 getAttribute("href")返回的是全路径,而IE8和其他浏览器返回的是相对路径,需要用 getAttribute("href", 2)来获取相对路径. 这里还需要说明几个问题.

1.直接写在页面上的a标签, getAttribute("href", 2) 可以取到相对路径,.href返回的是全路径
2.原生 appendChild 动态添加a标签后 getA]]></description><category></category></item><item><title><![CDATA[微软HTML5,JavaScript和CSS3考试通过后的一点经验分享]]></title><link>https://blog.youkuaiyun.com/mike8625/article/details/8274040</link><guid>https://blog.youkuaiyun.com/mike8625/article/details/8274040</guid><author>mike8625</author><pubDate>Sun, 09 Dec 2012 00:17:50 +0800</pubDate><description><![CDATA[这个考试我是听我同事介绍在cnblog上发现的, 地址是http://www.cnblogs.com/KnightsWarrior/archive/2012/11/13/GetMCSDFreeForHTML5.html#commentform,通过这篇文章作者的说明可以免考试费用,但是他也说了,必须要考3个才能得到MCSD证书.
本人一直从事web前端和web客户端的开发,能不能得到证书对我来说]]></description><category></category></item><item><title><![CDATA[javascript匹配空行正则表达式]]></title><link>https://blog.youkuaiyun.com/mike8625/article/details/6820616</link><guid>https://blog.youkuaiyun.com/mike8625/article/details/6820616</guid><author>mike8625</author><pubDate>Sun, 25 Sep 2011 22:14:44 +0800</pubDate><description><![CDATA[网上找了一堆,发现都是从一个地方拷贝过来的,都不好用...首先鄙视一下这些人...
str是要判断的行
if(/^[\s|\t]+$/.test(str) || str == "")
{
   ....
}]]></description><category></category></item><item><title><![CDATA[程序员-IT领域的魔法师]]></title><link>https://blog.youkuaiyun.com/mike8625/article/details/6667507</link><guid>https://blog.youkuaiyun.com/mike8625/article/details/6667507</guid><author>mike8625</author><pubDate>Sun, 07 Aug 2011 20:12:24 +0800</pubDate><description><![CDATA[有人说程序员是工程师,但我觉得并不恰当.工程师只能把有形的东西加以设计和改造.而程序员则可以通过"魔法"将无形变之为有形.他们不停的编写着咒语,修炼出千奇百怪的法宝,有的可以方便我们的生活,有的则可以改变整个世界.
    程序员的魔法世界中有诸多门派.有的门派凭借着强大的家族]]></description><category></category></item><item><title><![CDATA[xul中动态添加script标签]]></title><link>https://blog.youkuaiyun.com/mike8625/article/details/5688668</link><guid>https://blog.youkuaiyun.com/mike8625/article/details/5688668</guid><author>mike8625</author><pubDate>Wed, 23 Jun 2010 11:01:00 +0800</pubDate><description><![CDATA[<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]]></description><category></category></item><item><title><![CDATA[克隆javascript对象-目前最完美的方法]]></title><link>https://blog.youkuaiyun.com/mike8625/article/details/5686043</link><guid>https://blog.youkuaiyun.com/mike8625/article/details/5686043</guid><author>mike8625</author><pubDate>Tue, 22 Jun 2010 12:12:00 +0800</pubDate><description><![CDATA[在网上找了好多克隆的方法,好像都有点问题.不是没有递归,就是克隆不了太多的类型.于是自己写了一个,克隆javascript最基本的那几种类型,几乎是完美了....
有一点要注意的是 很多人认为function的话 直接赋值就可以了.但是这样做不是很好,因为js中function既可以是函数,也可以是一个对象object,所以如果:var a = function(){};var b = a;我们给a绑定一个属性 a.someValue = 123;b也会有这个属性,这样就不对了...alert(b.som]]></description><category></category></item><item><title><![CDATA[prefwindow标签简单说明]]></title><link>https://blog.youkuaiyun.com/mike8625/article/details/5542358</link><guid>https://blog.youkuaiyun.com/mike8625/article/details/5542358</guid><author>mike8625</author><pubDate>Thu, 29 Apr 2010 13:52:00 +0800</pubDate><description><![CDATA[prefwindow是用来管理配置的窗口.也就是可以在这个窗口中控制你在about:config里面看到的那些配置-->            xmlns:html="http://www.w3.org/1999/xhtml"            xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.o]]></description><category></category></item><item><title><![CDATA[动态加载js文件]]></title><link>https://blog.youkuaiyun.com/mike8625/article/details/5542271</link><guid>https://blog.youkuaiyun.com/mike8625/article/details/5542271</guid><author>mike8625</author><pubDate>Thu, 29 Apr 2010 13:32:00 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[调试mozilla程序需要修改的配置]]></title><link>https://blog.youkuaiyun.com/mike8625/article/details/5542255</link><guid>https://blog.youkuaiyun.com/mike8625/article/details/5542255</guid><author>mike8625</author><pubDate>Thu, 29 Apr 2010 13:30:00 +0800</pubDate><description><![CDATA[/* 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]]></description><category></category></item><item><title><![CDATA[取element元素的样式值-getComputedStyle方法]]></title><link>https://blog.youkuaiyun.com/mike8625/article/details/5542250</link><guid>https://blog.youkuaiyun.com/mike8625/article/details/5542250</guid><author>mike8625</author><pubDate>Thu, 29 Apr 2010 13:29:00 +0800</pubDate><description><![CDATA[/*  getComputedStyle方法可以获取到某个element中所有样式属性和属性值  返回一个CSSStyleDeclaration对象  通过getPropertyValue(样式属性) 来获取样式值    CSSStyleDeclaration getComputedStyle ( Element elt , String pseudoElt )   *]]></description><category></category></item><item><title><![CDATA[简单加密解密]]></title><link>https://blog.youkuaiyun.com/mike8625/article/details/5542243</link><guid>https://blog.youkuaiyun.com/mike8625/article/details/5542243</guid><author>mike8625</author><pubDate>Thu, 29 Apr 2010 13:27:00 +0800</pubDate><description><![CDATA[Gecko 有內建兩個 JavaScript 函式，atob() 和 btoa()。 btoa() 是把一個字串轉成 Base64， atob() 是把 Base64 資料轉回字串。 在你的網址輸入： javascript:alert(window.btoa(hello));void(0) 並按 Enter 應該會得到 "aGVsbG8="。 ]]></description><category></category></item><item><title><![CDATA[只允许启动一个相同的窗口]]></title><link>https://blog.youkuaiyun.com/mike8625/article/details/5542235</link><guid>https://blog.youkuaiyun.com/mike8625/article/details/5542235</guid><author>mike8625</author><pubDate>Thu, 29 Apr 2010 13:25:00 +0800</pubDate><description><![CDATA[如果双击两次exe程序,会弹出两个相同的窗口,如果只想弹出一个在主窗口的window标签加上...配置文件中添加pref("toolkit.singletonWindowType", "xulmine"); 这样双击程序就只能打开一个实例了....可是.....如果点的太快还是会出来两个....]]></description><category></category></item><item><title><![CDATA[让thunderbird显示flash配置]]></title><link>https://blog.youkuaiyun.com/mike8625/article/details/5542232</link><guid>https://blog.youkuaiyun.com/mike8625/article/details/5542232</guid><author>mike8625</author><pubDate>Thu, 29 Apr 2010 13:24:00 +0800</pubDate><description><![CDATA[about:configmailnews.message_display.allow.plugins 设置为 true]]></description><category></category></item><item><title><![CDATA[更改mozilla安装扩展的倒计时时间]]></title><link>https://blog.youkuaiyun.com/mike8625/article/details/5542225</link><guid>https://blog.youkuaiyun.com/mike8625/article/details/5542225</guid><author>mike8625</author><pubDate>Thu, 29 Apr 2010 13:23:00 +0800</pubDate><description><![CDATA[mozilla中有个配置 security.dialog_enable_delay(浏览器中输入about:config可以看到)这个是为了安全性而添加的一个倒计时配置 倒计时后才会执行某个操作 安装扩展的时候也会有倒计时 它是先读取security.dialog_enable_delay这个配置 默认是2000 然后除以500 也就是4次....默认每隔半秒减少一次 我们可以把sec]]></description><category></category></item><item><title><![CDATA[模拟鼠标点击]]></title><link>https://blog.youkuaiyun.com/mike8625/article/details/5542210</link><guid>https://blog.youkuaiyun.com/mike8625/article/details/5542210</guid><author>mike8625</author><pubDate>Thu, 29 Apr 2010 13:19:00 +0800</pubDate><description><![CDATA[//element是一个标签 这个方法相当于用鼠标点了一下这个标签function simulateClick(element){  var evt = document.createEvent("MouseEvents");  evt.initMouseEvent("click", true, true, window,    0, 0, 0, 0, 0, false, fa]]></description><category></category></item><item><title><![CDATA[制作任何应用都可以安装的扩展(火狐,雷鸟...自己写的也可以)]]></title><link>https://blog.youkuaiyun.com/mike8625/article/details/5542207</link><guid>https://blog.youkuaiyun.com/mike8625/article/details/5542207</guid><author>mike8625</author><pubDate>Thu, 29 Apr 2010 13:18:00 +0800</pubDate><description><![CDATA[         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]]></description><category></category></item><item><title><![CDATA[设置窗口标题栏左上角图标]]></title><link>https://blog.youkuaiyun.com/mike8625/article/details/5542204</link><guid>https://blog.youkuaiyun.com/mike8625/article/details/5542204</guid><author>mike8625</author><pubDate>Thu, 29 Apr 2010 13:17:00 +0800</pubDate><description><![CDATA[设置window标签的id 然后在和manifest文件同级的chrome文件夹建立icons/default文件夹 把图标放在这里 名字和window标签的id一样就可以了.]]></description><category></category></item><item><title><![CDATA[browser控件的查找接口]]></title><link>https://blog.youkuaiyun.com/mike8625/article/details/5542201</link><guid>https://blog.youkuaiyun.com/mike8625/article/details/5542201</guid><author>mike8625</author><pubDate>Thu, 29 Apr 2010 13:15:00 +0800</pubDate><description><![CDATA[//首先获取browser控件,然后获取它的webBrowserFind对象var bFind = document.getElementById("someBrowser").webBrowserFind;//要查找的文字bFind.searchString = txt;//循环查找bFind.wrapFind  = true;//是否向前查找bFind.findBa]]></description><category></category></item><item><title><![CDATA[去除火狐浏览器中的网页的右键限制]]></title><link>https://blog.youkuaiyun.com/mike8625/article/details/5542193</link><guid>https://blog.youkuaiyun.com/mike8625/article/details/5542193</guid><author>mike8625</author><pubDate>Thu, 29 Apr 2010 13:13:00 +0800</pubDate><description><![CDATA[工具 选项 内容 javascript后面的高级，去掉禁用或替换上下文菜单的对号 ]]></description><category></category></item></channel></rss>