鄧華

          BlogJava 聯(lián)系 聚合 管理
            48 Posts :: 0 Stories :: 149 Comments :: 0 Trackbacks

          #

          用了幾年五筆后,感覺(jué)五筆的思維屬性,實(shí)在是不適合思考,每次要想到字怎么寫,然后才能打出來(lái),我也越來(lái)越笨了,有些字根也有些不記得了,還要查,難受。

          今天開(kāi)始換用SOGOU輸入法,看看多久能適應(yīng)。


          換回五筆了,  試用后,拼音給我的思維也造成不小的影響, 需要想著這個(gè)字的拼音是什么, 同樣有思維轉(zhuǎn)換的過(guò)程. 五筆呢,連續(xù)性高,不用盲打都可以 .

           用極點(diǎn)五筆吧, 不會(huì)打五筆的時(shí)候能打拼音, 影響很小了.

          posted @ 2007-12-06 09:01 鄧華的碎碎念 閱讀(225) | 評(píng)論 (0)編輯 收藏

          轉(zhuǎn)自: http://www.javaeye.com/post/376807

          大家都知道,只要設(shè)置Iframe的屬性:frameborder="0",Iframe就不顯示邊框,但是當(dāng)你使用以下方法時(shí)似乎這個(gè)屬性不起作用:

          java 代碼
          1. this.frame = document.createElement("iframe");   
          2. ...   
          3. this.frame.setAttribute("frameborder""0");   
          4. ...  

           

          Ifram依然顯示邊框,這是為什么呢,如果你查看一下DOM Inspector 你會(huì)發(fā)現(xiàn)在IE下面,DOM里面的屬性都是大寫的,也就是說(shuō)上面這段代碼,在IE里面最后會(huì)變成:

          java 代碼
          1. < IFRAME frameBorder=0...

          由于IE認(rèn)大寫的,所以”frameborder“ 它自然不認(rèn)。

          既然知道了為什么,那問(wèn)題就迎刃而解了,把代碼改成:

          java 代碼
          1. this.frame = document.createElement("iframe");      
          2. ...      
          3. this.frame.setAttribute("frameborder""0"0);      
          4. ...     

          this.frame.setAttribute("frameborder""0"0);后面那個(gè)'0'表示是否區(qū)分大小寫。

           



          posted @ 2007-11-29 20:19 鄧華的碎碎念 閱讀(2011) | 評(píng)論 (4)編輯 收藏

          當(dāng)加入prototype.js后, 不再推薦用for in 循環(huán)了. 但由此帶來(lái)了問(wèn)題.

          比如這段代碼

          <script>
           
          var a=[];
           a[
          "a"]="aa";
           a[
          "b"]="b";

           
          for(var o in a){
             document.write(a[o]);
             document.write(
          "<br />");
           }
          </script>


          這個(gè)時(shí)候,用for in是沒(méi)有問(wèn)題的.
          但當(dāng)們加入了prototype.js后,用prototype的each循環(huán)
          <script src='http://images.chinaren.com/product/webim/version/2.0/js/libs/prototype.js'></script>

          <script>
           
          var a=[];
           a[
          "a"]="aa";
           a[
          "b"]="b";

            $H(a).each(
          function(item){
                document.write(a[o]);
                document.write(
          "<br />");
           });
          </script>

          這段代碼并不會(huì)打出任何值.

          問(wèn)題出在哪里?


          var a=[]
          改成
          var a={}

          就正常了.

          原理上還未知是什么原因, 可能是由于要把a(bǔ)設(shè)成一個(gè)對(duì)象,$H是出來(lái)的對(duì)象的屬性,而不是數(shù)組.



          posted @ 2007-11-28 23:10 鄧華的碎碎念 閱讀(1663) | 評(píng)論 (3)編輯 收藏

          在CMS的plugin計(jì)劃中, 需要控制的一項(xiàng)就是頁(yè)面的JS PLUGIN的動(dòng)態(tài)加載.
          一次加載幾十個(gè)plugin的JS是不現(xiàn)實(shí)的.只能在需要用到的時(shí)候再加載進(jìn)來(lái).

          在一個(gè)頁(yè)面中, 如果我們要加載另外的JS文件進(jìn)來(lái),有一個(gè)方法是

          document.write("<script src=''><\/script>");

          這樣會(huì)產(chǎn)生一個(gè)異步的JS加載, 可以產(chǎn)生一些有趣的應(yīng)用, 如AJAX效果,跨域調(diào)用.
          但上面產(chǎn)生的問(wèn)題,是控制性, 無(wú)法控制JS的加載狀態(tài)及加載順序,而且只能在頁(yè)面初始化的時(shí)候調(diào)用.

          為了解決以上問(wèn)題,需要設(shè)計(jì)一個(gè)JS的加載控制器及動(dòng)態(tài)加載JS的程序.

          下面的是一段JS的加載代碼:
          CMS.util.LoadScript=function( url ,control)
          {
              
          var oHead = top.document.getElementsByTagName('HEAD').item(0);
              
          var oScript= top.document.createElement("script");
              oScript.type 
          = "text/javascript";
              oScript.src
          =url;
              
             
          if(control){
                  
          function loaded(c){
                      
          if (Prototype.Browser.IE && this.readyState.toLowerCase() != "loaded" && this.readyState.toLowerCase() != "complete") { 
                          
          return
                      }
                      c.next();
                  }
                      Event.observe(oScript,
          "readystatechange",loaded.bind(oScript,control));
                      Event.observe(oScript,
          "load",loaded.bind(oScript,control));
              }
              
               oHead.appendChild( oScript);
          }
          需要用到prototype.js庫(kù).
          在這個(gè)方法里面是用的DOM的JS加載方法,利用了script的readystatechange參數(shù),這個(gè)參數(shù)IE下面的狀態(tài)參數(shù). 對(duì)應(yīng)FIREFOX是load參數(shù)
          //FIXME firefox的load里面的readyState不起作用,還未找到解決方法.


          參數(shù)URL表示要加載的JS, control代表一個(gè)控制器,用來(lái)控制script的加載是否完成.

          下面是控制器的代碼:
          CMS.util.ScriptLoadControl=function(_array){
                      
          this.a=_array;
                      
          this.i=0;
              }
          CMS.util.ScriptLoadControl.prototype
          ={
              next:
          function(){
                  
          if(this.a.length>this.i){
                      CMS.util.LoadScript(
          this.a[this.i++],this);
                  }
          else{
                      
          return false;
                  }
              }
          }
          其中_array參數(shù)是一個(gè)保存了url地址的數(shù)組.

          在使用的時(shí)候,用以下代碼:
          var c=new CMS.util.ScriptLoadControl(plugin_url_array);
                  c.next();

          就可以順序的加載JS,以及保證JS的完全加載成功.



          posted @ 2007-11-28 22:40 鄧華的碎碎念 閱讀(3275) | 評(píng)論 (0)編輯 收藏

          發(fā)張老照片,懷念I(lǐng)NG...



          posted @ 2007-11-24 23:55 鄧華的碎碎念 閱讀(205) | 評(píng)論 (0)編輯 收藏

          偶爾發(fā)現(xiàn)了這個(gè). 終于支持了啊...哈

          FF3速度真是一流, 可惜不支持詞霸取詞了. 插件也沒(méi)升級(jí), LOVE FIREBUG~~~ waiting...

          posted @ 2007-11-24 23:25 鄧華的碎碎念 閱讀(1601) | 評(píng)論 (2)編輯 收藏

          在struts里面,如果要在action里面定義轉(zhuǎn)向的話,可以返回一個(gè)ActionForward("xxx.jsp")

          但在struts2里面,由于只能返回字符串,這個(gè)字符串是在配置文件中的result. 會(huì)產(chǎn)生一些困擾. 
          只想出下面的解決方法. 正確的解決方法,尋找中...
          解決這個(gè)問(wèn)題的方法步驟:
          1.在struts2的配置文件中,配置一個(gè)global-results, 如下.
             <global-result>
              <result name="forwardURL" type="redirect">${forwardUrl}</result>
              </global-results>
             其中forwardUrl,即action中的forwardUrl的值

          2.在action中定義一個(gè)String forwardUrl, 當(dāng)要自定義轉(zhuǎn)向時(shí),給這個(gè)forwardUrl賦值,值為要轉(zhuǎn)向的url,如:"/aaa.jsp";
          3.在action中返回 return "forwardURL";


          posted @ 2007-06-26 16:10 鄧華的碎碎念 閱讀(1300) | 評(píng)論 (1)編輯 收藏

               摘要: 幾種JSP頁(yè)面轉(zhuǎn)向方式.  閱讀全文
          posted @ 2007-05-17 11:57 鄧華的碎碎念 閱讀(1212) | 評(píng)論 (0)編輯 收藏

               摘要: 幾種IE及FF下的分析工具.  閱讀全文
          posted @ 2006-12-21 11:48 鄧華的碎碎念 閱讀(1351) | 評(píng)論 (2)編輯 收藏

          用prototype.js寫了個(gè)獲得模版ID的函數(shù),真是太簡(jiǎn)單了。

          < script?src = " prototype-1.4.0.js " ></ script >
          < script >
          ????
          var ?new_template = " 111,aaa;222,bbb;333 " ;
          ????
          var ?old_template = " 111,aaa " ;
          ????
          ????
          var ?t1 = new_template.split( " ; " ).collect( function (t) { return ?t.split( " , " )[ 0 ];} );
          ????
          var ?t2 = old_template.split( " ; " ).collect( function (t) { return ?t.split( " , " )[ 0 ];} );
          ????
          ????
          var ?result = t1.findAll( function (t) { return ? ! t2.include(t)} );
          alert(result.inspect());
          </ script >


          感嘆一下prototype.js對(duì)數(shù)組的功能擴(kuò)展。真是太強(qiáng)大了。

          posted @ 2006-11-16 13:52 鄧華的碎碎念 閱讀(444) | 評(píng)論 (0)編輯 收藏

          僅列出標(biāo)題
          共5頁(yè): 上一頁(yè) 1 2 3 4 5 下一頁(yè) 
          主站蜘蛛池模板: 楚雄市| 搜索| 澎湖县| 忻城县| 德兴市| 达拉特旗| 房山区| 苍溪县| 延庆县| 太康县| 海口市| 陕西省| 宝山区| 阳谷县| 南靖县| 英山县| 漯河市| 桐城市| 五大连池市| 永昌县| 孟连| 儋州市| 丹江口市| 襄樊市| 通河县| 普兰店市| 崇礼县| 忻州市| 监利县| 芮城县| 靖西县| 龙南县| 门头沟区| 廉江市| 漾濞| 德兴市| 景泰县| 湖州市| 星子县| 松潘县| 蓝田县|