??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲欧美在线x视频,欧美成人明星100排名,国产婷婷97碰碰久久人人蜜臀 http://www.aygfsteel.com/baoyaer/category/17562.htmljavazh-cnMon, 19 Oct 2009 15:56:09 GMTMon, 19 Oct 2009 15:56:09 GMT60深入出之正则表辑ּ【zt?/title><link>http://www.aygfsteel.com/baoyaer/articles/298515.html</link><dc:creator>大田?/dc:creator><author>大田?/author><pubDate>Fri, 16 Oct 2009 02:43:00 GMT</pubDate><guid>http://www.aygfsteel.com/baoyaer/articles/298515.html</guid><wfw:comment>http://www.aygfsteel.com/baoyaer/comments/298515.html</wfw:comment><comments>http://www.aygfsteel.com/baoyaer/articles/298515.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/baoyaer/comments/commentRss/298515.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/baoyaer/services/trackbacks/298515.html</trackback:ping><description><![CDATA[     摘要: 深入出之正则表辑ּQ一Q? 前言Q?       半年前我Ҏ则表辑ּ产生了兴,在网上查找过不少资料Q看q不的教程Q最后在使用一个正则表辑ּ工具RegexBuddy时发C的教E写的非常好Q可以说是我目前见过最好的正则表达式教E。于是一直想把他译q来。这个愿望直到这个五一长假才得以实玎ͼl果有了这文章。关?..  <a href='http://www.aygfsteel.com/baoyaer/articles/298515.html'>阅读全文</a><img src ="http://www.aygfsteel.com/baoyaer/aggbug/298515.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/baoyaer/" target="_blank">大田?/a> 2009-10-16 10:43 <a href="http://www.aygfsteel.com/baoyaer/articles/298515.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ExtJs2.0学习pd(8)--Ext.XTemplate http://www.aygfsteel.com/baoyaer/articles/240644.html大田?/dc:creator>大田?/author>Sat, 15 Nov 2008 02:55:00 GMThttp://www.aygfsteel.com/baoyaer/articles/240644.htmlhttp://www.aygfsteel.com/baoyaer/comments/240644.htmlhttp://www.aygfsteel.com/baoyaer/articles/240644.html#Feedback0http://www.aygfsteel.com/baoyaer/comments/commentRss/240644.htmlhttp://www.aygfsteel.com/baoyaer/services/trackbacks/240644.html阅读全文

]]>
ExtJs2.0学习pd(7)--Ext.TabPanelhttp://www.aygfsteel.com/baoyaer/articles/240642.html大田?/dc:creator>大田?/author>Sat, 15 Nov 2008 02:40:00 GMThttp://www.aygfsteel.com/baoyaer/articles/240642.htmlhttp://www.aygfsteel.com/baoyaer/comments/240642.htmlhttp://www.aygfsteel.com/baoyaer/articles/240642.html#Feedback0http://www.aygfsteel.com/baoyaer/comments/commentRss/240642.htmlhttp://www.aygfsteel.com/baoyaer/services/trackbacks/240642.html阅读全文

]]>
ExtJs2.0学习pd(6)--Ext.FormPanel之第五式(l合? http://www.aygfsteel.com/baoyaer/articles/240304.html大田?/dc:creator>大田?/author>Thu, 13 Nov 2008 05:03:00 GMThttp://www.aygfsteel.com/baoyaer/articles/240304.htmlhttp://www.aygfsteel.com/baoyaer/comments/240304.htmlhttp://www.aygfsteel.com/baoyaer/articles/240304.html#Feedback0http://www.aygfsteel.com/baoyaer/comments/commentRss/240304.htmlhttp://www.aygfsteel.com/baoyaer/services/trackbacks/240304.html阅读全文

]]>
ExtJs2.0学习pd(5)--Ext.FormPanelhttp://www.aygfsteel.com/baoyaer/articles/240303.html大田?/dc:creator>大田?/author>Thu, 13 Nov 2008 04:58:00 GMThttp://www.aygfsteel.com/baoyaer/articles/240303.htmlhttp://www.aygfsteel.com/baoyaer/comments/240303.htmlhttp://www.aygfsteel.com/baoyaer/articles/240303.html#Feedback0http://www.aygfsteel.com/baoyaer/comments/commentRss/240303.htmlhttp://www.aygfsteel.com/baoyaer/services/trackbacks/240303.html阅读全文

]]>
ExtJs2.0学习pd(4)--Ext.FormPanel之第一?http://www.aygfsteel.com/baoyaer/articles/240282.html大田?/dc:creator>大田?/author>Thu, 13 Nov 2008 03:59:00 GMThttp://www.aygfsteel.com/baoyaer/articles/240282.htmlhttp://www.aygfsteel.com/baoyaer/comments/240282.htmlhttp://www.aygfsteel.com/baoyaer/articles/240282.html#Feedback0http://www.aygfsteel.com/baoyaer/comments/commentRss/240282.htmlhttp://www.aygfsteel.com/baoyaer/services/trackbacks/240282.html阅读全文

]]>
ExtJs2.0学习pd(3)--Ext.Window http://www.aygfsteel.com/baoyaer/articles/240275.html大田?/dc:creator>大田?/author>Thu, 13 Nov 2008 03:36:00 GMThttp://www.aygfsteel.com/baoyaer/articles/240275.htmlhttp://www.aygfsteel.com/baoyaer/comments/240275.htmlhttp://www.aygfsteel.com/baoyaer/articles/240275.html#Feedback0http://www.aygfsteel.com/baoyaer/comments/commentRss/240275.htmlhttp://www.aygfsteel.com/baoyaer/services/trackbacks/240275.html 先介l个最单例?br />
//html代码
<div id="win" class="x-hidden">
        
</div>

//js代码
var w=new Ext.Window({
           contentEl:
"win",//M昄的html元素Q也可以写ؓel:"win"
           width:300,
           height:
200,
           title:
"标题" 
        }
);
        w.show();


参数介绍Q?br /> 因ؓ前面已经介绍了panellgQ下面只介绍windowlg的几个其他特别的配置参数

//几个前面没有介绍的window自己的配|参?/span>
1.closeAction:枚DgؓQclose(默认?Q当点击关闭后,关闭windowH口
                       hide,关闭后,只是hiddenH口
2.closable:true在右上角昄叉叉的关闭按钮Q默认ؓtrue
3.constrainQtrue则强制此window控制在viewportQ默认ؓfalse
4.modal:true为模式窗口,后面的内定w不能操作Q默认ؓfalse
5.plainQ?/span>//true则主体背景透明Qfalse则主体有差别的背景Ԍ默认为false

实例介绍Q?br /> 1.嵌套了tabpanel的window
var w=new Ext.Window({
           contentEl:
"win",
           width:
300,
           height:
200,
           items:
new Ext.TabPanel({
                      activeTab:
0,//当前标签为第1个tabQ从0开始烦引)
                      border:false,
                      items:[
{title:"tab1",html:"tab1在windowsH口?/span>"},{title:"tab2",html:"tab2在windowsH口?/span>"}]//TabPanel中的标签,以后再深入讨?/span>
                 }
),
           plain:
true,//true则主体背景透明Qfalse则主体有差别的背景Ԍ默认为false
           title:"标题"
        }
);
        w.show();


我们通过items把TabPanellg嵌套在window的主体中M?br /> 我们在添加工h看看
// bbar:[{text:"定"},{text:"取消",handler:function(){w.close();}}],//bottom?/span>
   buttons:[{text:""},{text:"取消",handler:function(){w.close();}}],//footer?/span>
   buttonAlign:"center",//footer部按钮排列位|?q里是中?/span>
//
 collapsible:true,//右上角的收羃按钮







]]>
ExtJs2.0学习pd(2)--Ext.Panel http://www.aygfsteel.com/baoyaer/articles/240268.html大田?/dc:creator>大田?/author>Thu, 13 Nov 2008 03:22:00 GMThttp://www.aygfsteel.com/baoyaer/articles/240268.htmlhttp://www.aygfsteel.com/baoyaer/comments/240268.htmlhttp://www.aygfsteel.com/baoyaer/articles/240268.html#Feedback0http://www.aygfsteel.com/baoyaer/comments/commentRss/240268.htmlhttp://www.aygfsteel.com/baoyaer/services/trackbacks/240268.html阅读全文

]]>
ExtJs2.0学习pd(1)--Ext.MessageBox http://www.aygfsteel.com/baoyaer/articles/240262.html大田?/dc:creator>大田?/author>Thu, 13 Nov 2008 03:05:00 GMThttp://www.aygfsteel.com/baoyaer/articles/240262.htmlhttp://www.aygfsteel.com/baoyaer/comments/240262.htmlhttp://www.aygfsteel.com/baoyaer/articles/240262.html#Feedback0http://www.aygfsteel.com/baoyaer/comments/commentRss/240262.htmlhttp://www.aygfsteel.com/baoyaer/services/trackbacks/240262.html阅读全文

]]>
Ext.extend学习http://www.aygfsteel.com/baoyaer/articles/228381.html大田?/dc:creator>大田?/author>Thu, 11 Sep 2008 08:12:00 GMThttp://www.aygfsteel.com/baoyaer/articles/228381.htmlhttp://www.aygfsteel.com/baoyaer/comments/228381.htmlhttp://www.aygfsteel.com/baoyaer/articles/228381.html#Feedback0http://www.aygfsteel.com/baoyaer/comments/commentRss/228381.htmlhttp://www.aygfsteel.com/baoyaer/services/trackbacks/228381.html阅读全文

]]>
js高代码~写http://www.aygfsteel.com/baoyaer/articles/214867.html大田?/dc:creator>大田?/author>Tue, 15 Jul 2008 01:51:00 GMThttp://www.aygfsteel.com/baoyaer/articles/214867.htmlhttp://www.aygfsteel.com/baoyaer/comments/214867.htmlhttp://www.aygfsteel.com/baoyaer/articles/214867.html#Feedback0http://www.aygfsteel.com/baoyaer/comments/commentRss/214867.htmlhttp://www.aygfsteel.com/baoyaer/services/trackbacks/214867.html
fun = function(){   
    alert(
"执行");   
}
();   
//alert(fun);   
  
fun 
= function(){   
    alert(
"执行");   
    
return "q回的是字符?/span>";// q回的是个字W串   
}
();   
//alert(fun)   


扩展Q?br />
if(!Person.extend){//若extend属性还未存在则执行里面的代?nbsp;  
    Person.applay(Person,{   
        extend:
function(){   
            alert(
"定义时执?/span>");   
            
return function(){   
                alert(
"hello");   
            }
   
        }
()// 注意q里加了一?)Q表C在new一个Person对象的时候就会立x行extend后面定义的方法,q且q回里面return的方法给extend属性,   
           //那么q样Qextend是一个方法类型的属性了   
    }
);   
}
   

匿名ҎQ?br />
//先定义匿名方法,W一个括号对里的Q必要有这个括号对Q之后第二个括号对用来执行这个匿名方法,如果q个匿名Ҏq回的是functionQ那么可以加W三个括号对?nbsp;  
(function(){   
    alert(
"aa")   
    
return function(){   
        alert(
"bb");   
    }
   
}
)();// 输出l果Qaa   
  
//带参数的匿名Ҏ使用   
(function(a,b){   
    alert(a);   
    alert(b);   
    
return function(c){   
        alert(c);   
    }
   
}
)("匿名Ҏ的第一个参数?/span>","匿名Ҏ的第二个参数?/span>")("调用匿名Ҏ执行后返回方法所需要的参数?/span>");   
// 输出l果Q匿名方法的W一个参数|匿名Ҏ的第二个参数|调用匿名Ҏ执行后返回方法所需要的参数?nbsp; 



]]>
ajax实用技?/title><link>http://www.aygfsteel.com/baoyaer/articles/210743.html</link><dc:creator>大田?/dc:creator><author>大田?/author><pubDate>Thu, 26 Jun 2008 01:55:00 GMT</pubDate><guid>http://www.aygfsteel.com/baoyaer/articles/210743.html</guid><wfw:comment>http://www.aygfsteel.com/baoyaer/comments/210743.html</wfw:comment><comments>http://www.aygfsteel.com/baoyaer/articles/210743.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/baoyaer/comments/commentRss/210743.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/baoyaer/services/trackbacks/210743.html</trackback:ping><description><![CDATA[<div class="wmqeeuq" id="news_content">1.<a target="_blank">Ajax RSS reader</a> <br /> <img src="http://images.sixrevisions.com/2008/06/01_ajax_rss_reader.jpg" _counted="undefined" alt="" /> <br /> 一个简单的RSS readerQ读取远Exml数据ZAJAX,PHP,MYSQL的RSS源, <br /> q个例子允许用户在一个网中查看多种源内?<br /> <br /> <br /> 2.<a target="_blank">Ajax 桌面</a> <br /> <img src="http://images.sixrevisions.com/2008/06/02_ajax_desktop.gif" _counted="undefined" alt="" /> <br /> 该指南是一个手把手教程Q通过它你可以创徏一个类?<br /> ?a target="_blank">PageFlage</a>PageFlage ?<br /> <a target="_blank">Netvibes</a>的桌?|页。这个指南的目的是展CZ些基于web应用E序的技巧,q些技巧也是比较常用的Q比如操UDOMQ事件监听,dq程数据. <br /> <a target="_blank">Ajax Desktop demo </a><br /> <br /> <br /> 3.<a target="_blank">AJAX for chat</a> <br /> 使用异步JS,XML,PHP创徏一个简单的Zweb的聊天客L <br /> <br /> <br /> 4.<a target="_blank">使用AJAX和del.icio.us创徏自己的信息空?/a> <br /> 使用<a target="_blank">del.icic.us API</a>Q但是方法和思想可以适用与其他流行的服务Q如Q?a target="_blank">DIGG</a>?a target="_blank">Flickr</a> <br /> <br /> <br /> 5.<a target="_blank">AJAX轻量图表</a> <br /> <img src="http://images.sixrevisions.com/2008/06/04_flash_ajax_charts.gif" _counted="undefined" alt="" /> <br /> 使用动态读取数据允许用户创拟的囑Ş(falsh with ajax)?<br /> 该方案涉及到js脚本交互Q和setData和setStyleҎ <br /> <br /> <br /> 6.<a target="_blank">使用ajax和PHP创徏日历</a> <br /> <img src="http://images.sixrevisions.com/2008/06/05_quick_calendar_demo.gif" _counted="undefined" alt="" /> <br /> 使用ajax和PHP创徏一个日历组Ӟ月䆾转换无须h面 <br /> <a target="_blank">Quick Calendar demo </a><br /> <br /> <br /> 7.<a target="_blank">如何在你的网站中使用ajax整合google日历</a> <br /> <img src="http://images.sixrevisions.com/2008/06/06_google_calendar.gif" _counted="undefined" alt="" /> <br /> 该指南展CZ如何在一个网里创徏一个调用一个公qGoogle日历 <br /> <a target="_blank">AJAX calendar demo </a><br /> <br /> <br /> 8.<a target="_blank">Edit-in-Place with jQuery</a> <br /> <br /> <img src="http://images.sixrevisions.com/2008/06/07_edit_in_place_jquery.gif" _counted="undefined" alt="" /> <br /> <a target="_blank">Edit In Place demo 1 </a><br /> <a target="_blank">Edit In Place demo 2 </a><br /> <br /> <br /> 9.<a target="_blank">创徏一个AJAX星评定构g</a> <br /> <br /> <img src="http://images.sixrevisions.com/2008/06/08_ajax_rating_system.gif" _counted="undefined" alt="" /> <br /> 评定pȝQ无ȝL钮或者刷新页?那通过什么?Q点L章的链接Q?Q? <br /> 使用js框架/库:DOJO,JQUERYQmootools,Prototype JS <br /> <br /> <br /> 10.<a target="_blank">使用AJAX上传文g</a> <br /> <img src="http://images.sixrevisions.com/2008/06/09_ajax_file_uploader.gif" _counted="undefined" alt="" /> <br /> <a target="_blank">AJAX File Uploader demo </a><br /> <br /> <br /> 11.<a target="_blank">使用AJAXQPHP创徏mailing列表</a> <br /> <br /> 使用MYSQL储存用户输入的数据,Prototype JS 用于化AJAXh和绑定时间处?<br /> <br /> <br /> 12Q?a target="_blank">安全的联pMh表单</a> <br /> <img src="http://images.sixrevisions.com/2008/06/11_safer_contact_form.jpg" _counted="undefined" alt="" /> <br /> <a target="_blank">Safer Form demo </a><br /> <br /> <br /> 13. <a target="_blank">Ajax with CAPTCHA</a> <br /> <img src="http://images.sixrevisions.com/2008/06/12_ajax_with_captcha.jpg" _counted="undefined" alt="" /> <br /> <br /> <br /> 14.<a target="_blank">ZAJAX的登陆表?/a> <br /> <img src="http://images.sixrevisions.com/2008/06/13_ajax_validate.gif" _counted="undefined" alt="" /> <br /> 异步验证输入的数据,使用<a target="_blank">jQuery form plugin</a>和PHP处理h <br /> <a target="_blank">Ajax-based login form demo </a><br /> <br /> <br /> 15. <a target="_blank">AJAX效果(for message box)</a> <br /> <img src="http://images.sixrevisions.com/2008/06/14_nice_ajax_effects.gif" _counted="undefined" alt="" /> <br /> 在该效果图中Q用L击save按钮Q提C框颜色逐渐消退 <br /> <a target="_blank">Nice Ajax Effects for messages box demo </a><br /> <br /> <br /> 16. <a target="_blank">文字自动提示</a> <br /> <img src="http://images.sixrevisions.com/2008/06/15_ajax_auto_completer.gif" _counted="undefined" alt="" /> <br /> cMgoogle的效?<br /> <a target="_blank">AutoCompleter tutorial demo</a> <br /> <br /> <br /> 17.<a target="_blank">自动填充选择?/a> <br /> <img src="http://images.sixrevisions.com/2008/06/16_auto_populate_select.gif" _counted="undefined" alt="" /> <br /> 使用jQuery&AJAX,无须h面Q自动填充内?<br /> <a target="_blank">Auto-populating Select Boxes demo </a><br /> <br /> <br /> 18.<a target="_blank">ajax下拉菜单</a> <br /> <a target="_blank">Ajax Dropdown Menu demo </a><br /> <br /> <br /> 19.<a target="_blank">Ajax/PHP Shoutbox</a> <br /> <img src="http://images.sixrevisions.com/2008/06/18_ajax_shout_box.gif" _counted="undefined" alt="" /> <br /> <a target="_blank">AJAX Shoutbox demo </a><br /> <br /> <br /> 20. <a target="_blank">选项?/a> <br /> <img src="http://images.sixrevisions.com/2008/06/19_ajax_tabbed_content.gif" _counted="undefined" alt="" /> <br /> 通过ajax填充数据, 使用PHP和Prototype JS <br /> <a target="_blank">Building Tabbed Content demo </a><br /> <br /> <br /> 21.<a target="_blank">Load In and Animate Content</a> <br /> <br /> <img src="http://images.sixrevisions.com/2008/06/20_load_in_content.jpg" _counted="undefined" alt="" /> <br /> 展示如何d数据C个页面,使用jQuery处理Ajaxh和处理DOM <br /> <a target="_blank">Load In and Animate Content demo </a><br /> <br /> <br /> 22. <a target="_blank">The Hows and Whys of Degradable Ajax</a> <br /> <img src="http://images.sixrevisions.com/2008/06/21_degradable_ajax.gif" _counted="undefined" alt="" /> <br /> <a target="_blank">Degradable Ajax demo </a><br /> <br /> <br /> 23.<a target="_blank">使用避免多余的Ajax交互</a> <br /> 使用该方法,可以在数据没有更新的情况下,量减少不必要的数据库状态的改变和计过E?<br /> <br /> <br /> 24.<a target="_blank">更好的AJAX Back Button Solution</a> <br /> <a target="_blank">A Better Ajax Back Button demo </a><br /> <br /> <br /> 25.<a target="_blank">Making Ajax Work with Screen Readers</a> <br /> <img src="http://images.sixrevisions.com/2008/06/24_ajax_with_screenreaders.gif" _counted="undefined" alt="" /></div> <img src ="http://www.aygfsteel.com/baoyaer/aggbug/210743.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/baoyaer/" target="_blank">大田?/a> 2008-06-26 09:55 <a href="http://www.aygfsteel.com/baoyaer/articles/210743.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>采用 ajax + vml 生成q图报?/title><link>http://www.aygfsteel.com/baoyaer/articles/207457.html</link><dc:creator>大田?/dc:creator><author>大田?/author><pubDate>Thu, 12 Jun 2008 09:38:00 GMT</pubDate><guid>http://www.aygfsteel.com/baoyaer/articles/207457.html</guid><wfw:comment>http://www.aygfsteel.com/baoyaer/comments/207457.html</wfw:comment><comments>http://www.aygfsteel.com/baoyaer/articles/207457.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/baoyaer/comments/commentRss/207457.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/baoyaer/services/trackbacks/207457.html</trackback:ping><description><![CDATA[     摘要: vml是微软在IE5中就支持的矢量图技术。采用xml的格式来生成矢量图,qؓ我们在页面上生成高质量的囑փ提供?很好的支持。另Q虽然SVG很好Q但IE不支持(不安装插件的话)?E序很简单: 一个servletQ采集数据(仅仅随机产生一个数l)?一个html面Q采用ajax从servlet得到数据Q然后用vml生成图表。由于采用了ajaxQ页面是不刷新的实时得到数据?1: serv...  <a href='http://www.aygfsteel.com/baoyaer/articles/207457.html'>阅读全文</a><img src ="http://www.aygfsteel.com/baoyaer/aggbug/207457.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/baoyaer/" target="_blank">大田?/a> 2008-06-12 17:38 <a href="http://www.aygfsteel.com/baoyaer/articles/207457.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>拟Google首页(dwr实现ajax) http://www.aygfsteel.com/baoyaer/articles/204101.html大田?/dc:creator>大田?/author>Fri, 30 May 2008 07:29:00 GMThttp://www.aygfsteel.com/baoyaer/articles/204101.htmlhttp://www.aygfsteel.com/baoyaer/comments/204101.htmlhttp://www.aygfsteel.com/baoyaer/articles/204101.html#Feedback0http://www.aygfsteel.com/baoyaer/comments/commentRss/204101.htmlhttp://www.aygfsteel.com/baoyaer/services/trackbacks/204101.html阅读全文

]]>
一个完整的表格样式定义http://www.aygfsteel.com/baoyaer/articles/202895.html大田?/dc:creator>大田?/author>Mon, 26 May 2008 05:47:00 GMThttp://www.aygfsteel.com/baoyaer/articles/202895.htmlhttp://www.aygfsteel.com/baoyaer/comments/202895.htmlhttp://www.aygfsteel.com/baoyaer/articles/202895.html#Feedback0http://www.aygfsteel.com/baoyaer/comments/commentRss/202895.htmlhttp://www.aygfsteel.com/baoyaer/services/trackbacks/202895.html阅读全文

]]>
js实现的通用分页http://www.aygfsteel.com/baoyaer/articles/198304.html大田?/dc:creator>大田?/author>Mon, 05 May 2008 00:56:00 GMThttp://www.aygfsteel.com/baoyaer/articles/198304.htmlhttp://www.aygfsteel.com/baoyaer/comments/198304.htmlhttp://www.aygfsteel.com/baoyaer/articles/198304.html#Feedback0http://www.aygfsteel.com/baoyaer/comments/commentRss/198304.htmlhttp://www.aygfsteel.com/baoyaer/services/trackbacks/198304.html阅读全文

]]>
javascript闭包http://www.aygfsteel.com/baoyaer/articles/195966.html大田?/dc:creator>大田?/author>Fri, 25 Apr 2008 06:41:00 GMThttp://www.aygfsteel.com/baoyaer/articles/195966.htmlhttp://www.aygfsteel.com/baoyaer/comments/195966.htmlhttp://www.aygfsteel.com/baoyaer/articles/195966.html#Feedback0http://www.aygfsteel.com/baoyaer/comments/commentRss/195966.htmlhttp://www.aygfsteel.com/baoyaer/services/trackbacks/195966.html http://www.javascriptkit.com/javatutors/closures.shtml
我的理解Q?br /> 闭包是在一个Outer函数中申明另一个inner函数Q当outer函数调用后,他的变量Variable 不会消失Q仍然可以被inner函数所使用Q而且所有的inner函数都拥有对Variable 的引?br />
var outer=function(){
    
var num=666;
    
var getNow=function(){
       alert(num);
    }

   
// num++;
    return getNow;
}

    
var c=outer();
    c();                                     //------666
     


]]>
模仿google提示性输入搜?/title><link>http://www.aygfsteel.com/baoyaer/articles/195154.html</link><dc:creator>大田?/dc:creator><author>大田?/author><pubDate>Wed, 23 Apr 2008 08:42:00 GMT</pubDate><guid>http://www.aygfsteel.com/baoyaer/articles/195154.html</guid><wfw:comment>http://www.aygfsteel.com/baoyaer/comments/195154.html</wfw:comment><comments>http://www.aygfsteel.com/baoyaer/articles/195154.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/baoyaer/comments/commentRss/195154.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/baoyaer/services/trackbacks/195154.html</trackback:ping><description><![CDATA[     摘要: 听一|友问怎么做一个像Google搜烦一P写入搜烦关键字就提示相关信息。前两天有点旉Q就惌己去做做看,现在完成了提C的功能。代码如下: HTML代码Q?<%@ Page Language="C#" AutoEventWireup="true" CodeFile="AjaxTextBox.aspx.cs" Inherits="Ajax...  <a href='http://www.aygfsteel.com/baoyaer/articles/195154.html'>阅读全文</a><img src ="http://www.aygfsteel.com/baoyaer/aggbug/195154.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/baoyaer/" target="_blank">大田?/a> 2008-04-23 16:42 <a href="http://www.aygfsteel.com/baoyaer/articles/195154.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用Ext的Grid,Form,Dialog来实现分列?创徏,修改,删除功能【{?/title><link>http://www.aygfsteel.com/baoyaer/articles/194951.html</link><dc:creator>大田?/dc:creator><author>大田?/author><pubDate>Wed, 23 Apr 2008 02:02:00 GMT</pubDate><guid>http://www.aygfsteel.com/baoyaer/articles/194951.html</guid><wfw:comment>http://www.aygfsteel.com/baoyaer/comments/194951.html</wfw:comment><comments>http://www.aygfsteel.com/baoyaer/articles/194951.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/baoyaer/comments/commentRss/194951.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/baoyaer/services/trackbacks/194951.html</trackback:ping><description><![CDATA[     摘要: {于现在|上多数的Form的例子都多数是描q前台UI?而没有对与服务端通讯的部?故参考EXTJS的一个指?写下??希望能对大家有所帮助. 在WEB应用?大部分的面都可以被分ؓ:列表,创徏,d,更新,删除.在Ext的文档中心提供了一个非常好的例?一个行 内编辑的表格.然?在现实中,行内~辑的表格是q远不够?q需要用不同的方式来展示表单.下面的例子中向你展示?何在表格?..  <a href='http://www.aygfsteel.com/baoyaer/articles/194951.html'>阅读全文</a><img src ="http://www.aygfsteel.com/baoyaer/aggbug/194951.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/baoyaer/" target="_blank">大田?/a> 2008-04-23 10:02 <a href="http://www.aygfsteel.com/baoyaer/articles/194951.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jssring转换为日期对象【{?/title><link>http://www.aygfsteel.com/baoyaer/articles/194941.html</link><dc:creator>大田?/dc:creator><author>大田?/author><pubDate>Wed, 23 Apr 2008 01:41:00 GMT</pubDate><guid>http://www.aygfsteel.com/baoyaer/articles/194941.html</guid><wfw:comment>http://www.aygfsteel.com/baoyaer/comments/194941.html</wfw:comment><comments>http://www.aygfsteel.com/baoyaer/articles/194941.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/baoyaer/comments/commentRss/194941.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/baoyaer/services/trackbacks/194941.html</trackback:ping><description><![CDATA[<p> </p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_42_720_Open_Image" onclick="this.style.display='none'; Codehighlighter1_42_720_Open_Text.style.display='none'; Codehighlighter1_42_720_Closed_Image.style.display='inline'; Codehighlighter1_42_720_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_42_720_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_42_720_Closed_Text.style.display='none'; Codehighlighter1_42_720_Open_Image.style.display='inline'; Codehighlighter1_42_720_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" alt="" /><span style="color: #000000">String.prototype.toDate </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">function</span><span style="color: #000000">(style) </span><span id="Codehighlighter1_42_720_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_42_720_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />   </span><span style="color: #0000ff">if</span><span style="color: #000000"> (style </span><span style="color: #000000">==</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000">) style </span><span style="color: #000000">=</span><span style="color: #000000"> 'yyyy</span><span style="color: #000000">-</span><span style="color: #000000">MM</span><span style="color: #000000">-</span><span style="color: #000000">dd hh:mm:ss';<br /> <img id="Codehighlighter1_111_239_Open_Image" onclick="this.style.display='none'; Codehighlighter1_111_239_Open_Text.style.display='none'; Codehighlighter1_111_239_Closed_Image.style.display='inline'; Codehighlighter1_111_239_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_111_239_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_111_239_Closed_Text.style.display='none'; Codehighlighter1_111_239_Open_Image.style.display='inline'; Codehighlighter1_111_239_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />      </span><span style="color: #0000ff">var</span><span style="color: #000000"> o </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span id="Codehighlighter1_111_239_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_111_239_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />          'y</span><span style="color: #000000">+</span><span style="color: #000000">' : 'y',<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        'M</span><span style="color: #000000">+</span><span style="color: #000000">' : 'M',<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        'd</span><span style="color: #000000">+</span><span style="color: #000000">' : 'd',<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        'h</span><span style="color: #000000">+</span><span style="color: #000000">' : 'h',<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        'm</span><span style="color: #000000">+</span><span style="color: #000000">' : 'm',<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        's</span><span style="color: #000000">+</span><span style="color: #000000">' : 's'<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />     }</span></span><span style="color: #000000">;<br /> <img id="Codehighlighter1_260_384_Open_Image" onclick="this.style.display='none'; Codehighlighter1_260_384_Open_Text.style.display='none'; Codehighlighter1_260_384_Closed_Image.style.display='inline'; Codehighlighter1_260_384_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_260_384_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_260_384_Closed_Text.style.display='none'; Codehighlighter1_260_384_Open_Image.style.display='inline'; Codehighlighter1_260_384_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />     </span><span style="color: #0000ff">var</span><span style="color: #000000"> result </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span id="Codehighlighter1_260_384_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_260_384_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        'y' : '',<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />         'M' : '',<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />         'd' : '',<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />         'h' : '</span><span style="color: #000000">00</span><span style="color: #000000">',<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />         'm' : '</span><span style="color: #000000">00</span><span style="color: #000000">',<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        's' : '</span><span style="color: #000000">00</span><span style="color: #000000">'<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />     }</span></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />     </span><span style="color: #0000ff">var</span><span style="color: #000000"> tmp </span><span style="color: #000000">=</span><span style="color: #000000"> style;<br /> <img id="Codehighlighter1_430_613_Open_Image" onclick="this.style.display='none'; Codehighlighter1_430_613_Open_Text.style.display='none'; Codehighlighter1_430_613_Closed_Image.style.display='inline'; Codehighlighter1_430_613_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_430_613_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_430_613_Closed_Text.style.display='none'; Codehighlighter1_430_613_Open_Image.style.display='inline'; Codehighlighter1_430_613_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />     </span><span style="color: #0000ff">for</span><span style="color: #000000"> (</span><span style="color: #0000ff">var</span><span style="color: #000000"> k </span><span style="color: #0000ff">in</span><span style="color: #000000"> o) </span><span id="Codehighlighter1_430_613_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_430_613_Open_Text"><span style="color: #000000">{<br /> <img id="Codehighlighter1_484_606_Open_Image" onclick="this.style.display='none'; Codehighlighter1_484_606_Open_Text.style.display='none'; Codehighlighter1_484_606_Closed_Image.style.display='inline'; Codehighlighter1_484_606_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_484_606_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_484_606_Closed_Text.style.display='none'; Codehighlighter1_484_606_Open_Image.style.display='inline'; Codehighlighter1_484_606_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />         </span><span style="color: #0000ff">if</span><span style="color: #000000"> (</span><span style="color: #0000ff">new</span><span style="color: #000000"> RegExp('(' </span><span style="color: #000000">+</span><span style="color: #000000"> k </span><span style="color: #000000">+</span><span style="color: #000000"> ')').test(style)) </span><span id="Codehighlighter1_484_606_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_484_606_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />             result[o[k]] </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">this</span><span style="color: #000000">.substring(tmp.indexOf(RegExp.$</span><span style="color: #000000">1</span><span style="color: #000000">), tmp.indexOf(RegExp.$</span><span style="color: #000000">1</span><span style="color: #000000">) </span><span style="color: #000000">+</span><span style="color: #000000"> RegExp.$</span><span style="color: #000000">1</span><span style="color: #000000">.length);<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />         }</span></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />     }</span></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />     </span><span style="color: #0000ff">return</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> Date(result['y'], result['M'] </span><span style="color: #000000">-</span><span style="color: #000000"> </span><span style="color: #000000">1</span><span style="color: #000000">, result['d'], result['h'], result['m'], result['s']);<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" alt="" /> }</span></span><span style="color: #000000">;</span></div> <img src ="http://www.aygfsteel.com/baoyaer/aggbug/194941.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/baoyaer/" target="_blank">大田?/a> 2008-04-23 09:41 <a href="http://www.aygfsteel.com/baoyaer/articles/194941.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ext中的菜单基本应用http://www.aygfsteel.com/baoyaer/articles/189874.html大田?/dc:creator>大田?/author>Mon, 31 Mar 2008 13:43:00 GMThttp://www.aygfsteel.com/baoyaer/articles/189874.htmlhttp://www.aygfsteel.com/baoyaer/comments/189874.htmlhttp://www.aygfsteel.com/baoyaer/articles/189874.html#Feedback0http://www.aygfsteel.com/baoyaer/comments/commentRss/189874.htmlhttp://www.aygfsteel.com/baoyaer/services/trackbacks/189874.html阅读全文

]]>
extjs 学习W记(2)http://www.aygfsteel.com/baoyaer/articles/189786.html大田?/dc:creator>大田?/author>Mon, 31 Mar 2008 06:59:00 GMThttp://www.aygfsteel.com/baoyaer/articles/189786.htmlhttp://www.aygfsteel.com/baoyaer/comments/189786.htmlhttp://www.aygfsteel.com/baoyaer/articles/189786.html#Feedback0http://www.aygfsteel.com/baoyaer/comments/commentRss/189786.htmlhttp://www.aygfsteel.com/baoyaer/services/trackbacks/189786.html阅读全文

]]>
document.execCommand()函数可用参数解析http://www.aygfsteel.com/baoyaer/articles/187660.html大田?/dc:creator>大田?/author>Fri, 21 Mar 2008 03:48:00 GMThttp://www.aygfsteel.com/baoyaer/articles/187660.htmlhttp://www.aygfsteel.com/baoyaer/comments/187660.htmlhttp://www.aygfsteel.com/baoyaer/articles/187660.html#Feedback0http://www.aygfsteel.com/baoyaer/comments/commentRss/187660.htmlhttp://www.aygfsteel.com/baoyaer/services/trackbacks/187660.html阅读全文

]]>
extjs 基础学习http://www.aygfsteel.com/baoyaer/articles/187656.html大田?/dc:creator>大田?/author>Fri, 21 Mar 2008 03:27:00 GMThttp://www.aygfsteel.com/baoyaer/articles/187656.htmlhttp://www.aygfsteel.com/baoyaer/comments/187656.htmlhttp://www.aygfsteel.com/baoyaer/articles/187656.html#Feedback0http://www.aygfsteel.com/baoyaer/comments/commentRss/187656.htmlhttp://www.aygfsteel.com/baoyaer/services/trackbacks/187656.html
 

在项目中使用ExtJS已经有一D|间了Q?对于q个庞大的Scriptcd有了一定的了解Q?在Ext的用上也有了一定的l验Q?现将q些l验做一下ȝQ?作ؓ一个入门材料给大家分n?对于Ext库, 不要被它的庞大所吓倒, 只要静下心来看SDKQ?多做一些练习, q是很容易上手的?/p>

ExtJS 中的cMl承

  在Ext下, 定义一个JavaScriptcM乎没有什么特别的Q?可以直接声明一个构造函敎ͼ q用关键字new来进行初始化?有一点值得注意的是在Ext中频J出现的Singletonc, 普遍定义为:


Foo=function  (){
   
return {
      init:
function(){},
      destory:
function(){}   
    }

}
()

 



然后可以直接调用Foo的方法了Q?其实q段代码可以理解?br />
Foo=(function  (){
   
return {
      init:
function(){},
      destory:
function(){}   
    }

}
)()



q样Q就Ҏ理解了?br /> 谈到cdl承Q?有几个函数必L意, Ext.apply?Ext.applyIf和Ext.extendQ?br /> Ext.apply(obj, config, [defaults]) config对象的所有属性都复制到另一个对象obj上, W三个参数defaults可以用来提供默认| 不过通常指用前两个参数就够了?q个函数主要用在构造函CQ?用来配|复制到对象上?
Ext.applyIf(obj, config) 和Ext.apply的功能类| 唯一不同的是Q?q个函数只会config对象中有Q?而obj对象中没有的属性复制到obj上?

Ext.extend(subclass, superclass, [overrides]) 用来l承已有的类Q?通常的用方法是
var SubClass = function() {
   SubClass.superclass.constructor.call(
this);
}
;
Ext.extend(SubClass, BaseClass, 
{
   newMethod : 
function() {},
   overriddenMethod : 
function() {}
}
;

在上面的代码中, SubClassl承自BaseClassQ?nbsp; d了新的方法newMethodQ?重写了overriddenMethodҎ?br />  
个h认ؓQ?要扎实的掌握ExtJSQ?q且能够对原有类库进行扩展, 掌握以上的方法是必须的, 也是入门的必l之路?



事g
事g是指一个特定的动作Q这个动作可以针对HTML元素的,如keydown,keyup,mouseover, mouseout{,也可以是对于其它自定义的动作Q如对Ajax异步h的响应等。在ExtJS中,该如何处理呢Q?/p>

1. 处理HTML元素的标准事?/p>

HTML元素的标准事件是指mouseover、mousedown、click、blur、focus、change{能够直接对HTML元素发生的事件。在ExtJS中,q些事g的处理可以用如下的代码:

注册一个事件处理函C用: Ext.get('myElement').on('click', myHandler, myScope) myElement是要注册的元素的IDQclick是事件的名称Q注意,和HTML元素中的声明onXXX不同Q这里不需要onQ,myHandler是处理函数的函数名称QmyScope是一个可选的参数Q指定处理函数绑定的对象Q也是处理函数的作用域Q如果不提供q个参数Q则是默认的window?
撤销一个事件处理函敎ͼ Ext.get('myElement').un('click', myHandler, myScope) 参数的意义同上?br /> ExtJS会根据不同的览器进行相应的处理Q根本不需要理会用L的是什么浏览器。根据事件的不同Q传l处理函数的参数也会不同Q这个只能参考ExtJS的文档了Q必要时q得参考源代码?/p>

2. 处理自定义事?/p>

在ExtJS中用自定义事gQ需要从Ext.util.Observablel承Q示例代码如下:

Employee = function(name){
   this.name = name;
   this.addEvents({
      "fired" : true,
      "quit" : true
   });
}
Ext.extend(Employee, Ext.util.Observable, {  });

在这D代码中Q定义了一个Employeec,定义了fired和quit两个事g。如何触发这两个事g呢,基类Ext.util.Observable提供了触发自定义事g的方法fireEvent(eventName, arg1, arg2, ... argn), eventName是要触发的时间的名称Q不区分大小写)Q后面的参数arg1Qarg2{是要传l事件处理函数的参数。用上面的EmployeecdCZQ触发quit事gQ?/p>

this.fireEvent('quit', this);
q行代码触发quit事gQƈEmpolyeecȝ实例传给quit事g的处理函敎ͼquit事g的订阅可以采用如下代码:

function myHandler1(empolyee){  }
function myHandler2(empolyee){  }

var emp = new Empolyee('tom');
emp.on('quit', myHandler1);
emp.on('quit', myHandler2);


在上面的代码中,为quit事g注册了两个处理函敎ͼmyHandler1与myHandlerQ,当quit事g被激发时Q将会依ơ调用myHandler1和myHandler2两个函数?/p>

值得注意的是Q不是HTML元素的标准事件还是自定义事gQ如果ؓ某个旉注册了多个处理函敎ͼ如前面的例子Q如果myHandler1q回false的话Q则会取消在myHandler1之后注册的处理函数的执行Q即该事件被取消Q从而停止l执行该事g的处理函敎ͼ而这个返回值false会作Z件激发的l果Q返回给empolyeeQ即Q?br />



var result = this.fireEvent('quit', this);
if (result === false) {
   alert('event canceled'); //q里表示事g被某个处理函数取?br /> }
else {
   alert('event complete'); // q里表示事g执行完毕
}


通过Ext的自定义事g的机Ӟ可以实现一对多的观察者模式,也可以实C对一的绑定模式,q一点,在ExtJS的开发中是很重要的?

]]>
document.evaluate的详l用?-使用XPath查找某些节点对象http://www.aygfsteel.com/baoyaer/articles/187448.html大田?/dc:creator>大田?/author>Thu, 20 Mar 2008 03:53:00 GMThttp://www.aygfsteel.com/baoyaer/articles/187448.htmlhttp://www.aygfsteel.com/baoyaer/comments/187448.htmlhttp://www.aygfsteel.com/baoyaer/articles/187448.html#Feedback0http://www.aygfsteel.com/baoyaer/comments/commentRss/187448.htmlhttp://www.aygfsteel.com/baoyaer/services/trackbacks/187448.html 

该函数document.evaluate函数暂且不支持所有浏览器QIE不支?/font>

使用 Greasemonkey 时会遇到的功能最为强大的一个工具就?evaluate 函数。通过使用XPathq种查询语言Q它可以用来L面中的元素Q属性和文本?/p>

举个例子来说Q如果您惌得某个页面上的全部链接。您也许会想C用document.getElementsByTagName('a')Q但是如果您q要l箋查是否每个链接都hhref属性,因ؓ<a>q可以用来作为锚名称使用Q这Ӟ您需要用Firefox内徏的XPath 支持去获取全部具有href属性的<a>元素?/p>

例子: 获取面上的全部链接

var allLinks, thisLink;
allLinks = document.evaluate(
     '//a[@href]',
     document,
     null,
     XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
     null);
for (var i = 0; i < allLinks.snapshotLength; i++) {
     thisLink = allLinks.snapshotItem(i);
     // do something with thisLink
}
q里Qdocument.evaluate 是关键的部分?它把 XPath 查询语句作ؓ一个字W串Q其它的参数E后再做解释?q条 XPath   查询语句可以扑ֈ全部hhref属性的<a>元素Qƈ它们按照随机的序依次q回?q就是说Q第一个被q回的元素ƈ一定也是页面上的第一个这L元素? 随后Q您可以用 allLinks.snapshotItem(i) 函数讉K每一个元素?/p>


XPath表达式所能做到的甚至会您惊讶。请看下面这个例子,它获取了全部htitle属性的元素?/p>

 


例子: 获取全部htitle属性的元素

var allElements, thisElement;
allElements = document.evaluate(
     '//*[@title]',
     document,
     null,
     XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
     null);
for (var i = 0; i < allElements.snapshotLength; i++) {
     thisElement = allElements.snapshotItem(i);
     switch (thisElement.nodeName.toUpperCase()) {
         case 'A':
             // this is a link, do something
             break;
         case 'IMG':
             // this is an image, do something else
             break;
         default:
             // do something with other kinds of HTML elements
     }
}

 

如果您已l引用了某个元素Q例如上面的 thisElementQ,您就可以?thisElement.nodeName 来替代它所对应的在   HTML 面中的标签名称。如果被讉K的这个页面是?text/html 的方式被服务器执? 那么标签名称L用大写子母返回,不论它在原始面是如何定义的?如果面?application/xhtml+xml 方式? 那么标签名称׃以小写子母返回?不论哪种情况Q我L?nbsp;  thisElement.nodeName.toUpperCase() 得到大写的标{֐U?nbsp; 


q是另外一?XPath 查询Q它q回?div 中的一个特D的cR?/p>


例子: 获取 div 中的 sponsoredlink c?/p>

var allDivs, thisDiv;
allDivs = document.evaluate(
     "http://div[@class='sponsoredlink']",
     document,
     null,
     XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
     null);
for (var i = 0; i < allDivs.snapshotLength; i++) {
     thisDiv = allDivs.snapshotItem(i);
     // do something with thisDiv
}
注意我在 XPath 查询语句外用了双引Pq样在语句内部就可以使用单引受?/p>


?document.evaluate 函数中有很多参数。第二个参数 (在前两个例子中都是docoment) 可以是一个元素, XPath 查询只返回包含在q个元素内的元素。所以,如果您已l引用了一个元?比如, 通过 document.getElementById 或?通过   document.getElementsByTagName 得到的数l中的一个元?, 那么您就可以限制查询只返回这个元素的子元素?/p>


W三个参数是对一个叫?namespace resolver 函数的引? 它只有在工作?application/xhtml+xml cd的页面上的用戯本中是有效的。即使您对它不是很了解也没有关系Q因为那U类型的面不是很多Q您可能一ơ也遇不到。如果您很想知道它是如何使用的,请参?nbsp;  Mozilla XPath documentation (http://www-jcsu.jesus.cam.ac.uk/~jg307/mozilla/xpath-tutorial.html)Q那里解释了它的用法?/p>


W四个参数是l果的返回方式。在前面的两个例子中都用了 XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, 它将l果以随机的方式q回。我使用的几乎全部都是这U方式,但是Q出于某U原因,您想让结果以它们在页面上出现的顺序返回,您可以?nbsp;  XPathResult.ORDERED_NODE_SNAPSHOT_TYPE q种方式?Mozilla XPath documentation (http://www-jcsu.jesus.cam.ac.uk/~jg307/mozilla/xpath-tutorial.html)q给Z另外的一些用例?/p>


W五个参数用来合q两?XPath 查询的结果?在获得第一ơ调?document.evaluate 得到的结果之后,它将两次查询的结果一赯回。在前面的两个例子中Q这个参数都用了nullQ这意味着我们只想获得本次查询的结果?/p>


现在您明白了吗?XPath 既可以很单,也可以很难,q取决于您要如何使用它。在此我强烈推荐您尽快去阅读 this excellent XPath tutorial (http://www.zvon.org/xxl/XPathTutorial/General/examples.html)Q从而了解更多的 XPath 语法。至?document.evaluate 函数的其它参? 我几乎从来不使用它们。事实上Q您可以自己定义一个函数来装它们?/p>


例子: 自定义的 xpath 函数

function xpath(query) {
     return document.evaluate(query, document, null,
         XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
}

在定义了q个函数之后Q您可以调?xpath('//a[@href]') 来获得某个页面上的全部链? 或者调?xpath('//* [@title]') 来获得具?title 属性的元素。您仍然需要通过 snapshotItem 函数来访问结果中的每一,q个函数的类型ƈ不是一个规则的Javascript数组?/p>



]]>
|站上常用的天气预报代码调用大全http://www.aygfsteel.com/baoyaer/articles/174231.html大田?/dc:creator>大田?/author>Thu, 10 Jan 2008 03:45:00 GMThttp://www.aygfsteel.com/baoyaer/articles/174231.htmlhttp://www.aygfsteel.com/baoyaer/comments/174231.htmlhttp://www.aygfsteel.com/baoyaer/articles/174231.html#Feedback0http://www.aygfsteel.com/baoyaer/comments/commentRss/174231.htmlhttp://www.aygfsteel.com/baoyaer/services/trackbacks/174231.html
考虑到^时会用到各种形式的天气显CŞ式,所以将qx在网上搜集的和自己整理的天气代码攑֜q里 供参考(׃大部分效果用的是框架调用别人的代码Q所以当别h的网站修改了代码的时候有的效果可 能显CZ出来需要到相关|站查看修改Q:

名称Q?65天气ҎIP自动获得当地的天气情?br /> 代码Q?/p>

<iframe src="http://weather.265.com/weather.htm" width="168" height="54" frameborder="no" border="0" marginwidth="0&quoat; marginheight="0" scrolling="no"></iframe>

效果Q?/p>


说明 Q直接调?/p>

 


名称QQQ天气预报代码Q一Q?br /> 代码 Q?lt;iframe width="145" height="130" border="0" align="center" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no" src="http://minisite.qq.com/Weather/news_new.h tml" allowTransparency="true"></iframe>
效果 Q?/p>


说明 Q这U适合于在|页的边栏插入。但一个缺ҎQ上面的4个城市是既定的,无法Ҏ别的。插 入时Q选好|页上的位置Q直接将左栏的源代码全部拯d行了

 


名称QQQ天气预报代码Q二Q?br /> 代码 Q?lt;IFRAME ID='ifm2' WIDTH='189' HEIGHT='190' ALIGN='CENTER' MARGINWIDTH='0' MARGINHEIGHT='0' HSPACE='0' VSPACE='0' FRAMEBORDER='0' SCROLLING='NO' SRC='http://weather.qq.com/inc/ss258.htm'></IFRAME>
效果 Q?/p>


说明 Q这U?也适合于在|页的边栏插入。上?的城市可以自定,比如厦门可改成别的。定制的Ҏ是修Ҏ代码中标U的数字Q从1开始代?#8220;??#8221;开始,每个数字都代表一个城市,厦门?87Q具体要哪个城市自己找一下Ş?/p>

 


名称Q新天气预报代?br /> 代码 Q?lt;IFRAME ID='ifm2' WIDTH='260' HEIGHT='70' ALIGN='CENTER' MARGINWIDTH='0' MARGINHEIGHT='0' HSPACE='0' VSPACE='0' FRAMEBORDER='0' SCROLLING='NO' src="http://news.sina.com.cn/iframe/weather/130101.html"></iframe>
效果 Q?/p>


说明 Q这U适合于在|页的头栏插入。上面的城市可以自定Q比?矛_庄可Ҏ别的?/p>

 


名称QQQ天气预报代码Q三Q?br /> 代码 Q?lt;iframe width="469" height="218" border="0" align="center" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no" src="http://appnews.qq.com/cgi-bin/news_weather_search?city=厦门" allowTransparency="true"></iframe>
效果 Q?/p>


说明 Q这U适合于在|页的正栏插入。上面的城市可以自定Q比如厦门可Ҏ别的。定制的Ҏ是修Ҏ代码中标U的 名称。这里比较简单,直接用汉字改p了。比如是州的,你就直接?#8220;厦门”Ҏ州p?/p>

 


名称QQQ天气预报代码Q四Q?br /> 代码 Q?lt;iframe width=160 height=230 frameborder=0 scrolling=NO src=http://appnews.qq.com/cgi-bin/news_qq_search?city=南昌></iframe>
效果 Q?/p>


说明 Q直接调?/p>

 


名称QQQ天气预报代码Q五Q?br /> 代码 Q?lt;iframe src="http://appnews.qq.com/cgi-bin/news_qq_search?city=南昌" frameborder="0" width="160" scrolling="no" height="230"></iframe>
效果 Q?/p>


说明 Q这U适合于在|页的边栏插入。上面的城市可以自定Q比如南昌可Ҏ别的。定制的Ҏ是修Ҏ代码中标U的名称。这里比较简单,直接用汉字改p了。比如是州的,你就直接?#8220;厦门”Ҏ州p
http://www.4aqq.com/viewthread.php?tid=602



]]>
CSS的三Uselector http://www.aygfsteel.com/baoyaer/articles/172714.html大田?/dc:creator>大田?/author>Fri, 04 Jan 2008 05:18:00 GMThttp://www.aygfsteel.com/baoyaer/articles/172714.htmlhttp://www.aygfsteel.com/baoyaer/comments/172714.htmlhttp://www.aygfsteel.com/baoyaer/articles/172714.html#Feedback0http://www.aygfsteel.com/baoyaer/comments/commentRss/172714.htmlhttp://www.aygfsteel.com/baoyaer/services/trackbacks/172714.html

HTML selector

HTML selector 是 HTML ?tags, 比如 P, DIV, TD {? 如你?CSS 定义了它? 在整中, q个 Tag 的性质按照你的定义来昄? HTML selector 的语法如?

tag {property:value}
比如我们惛_ H1 的颜色是U的H1 {color: red}q里q要告诉?CSS 的一个特? 它可定义好几?selector 在一?rule ? 比如 H1, H2, TD {color: red}q个定义p让所有的 H1, H2, ?TD 的颜色都为红艌Ӏ?br />

Class selector

Class selector 有两U? 一U叫相关 class selector, 它跟一?HTML ?tag 有关p? 它的语法?br />

tag.Classname {property:value}
比如我们惛_一些而不是全?H1 的颜色是U的 H1.redone {color: red}q样在下面的语句?
W一?H1 是红色的, 而第二个׃是了 <H1 class="redone">U色的题?lt;/H1><H1>普通的题目</H1>


W二U是独立 class selector . 它可被Q?HTML tag 所应用. 它的语法如下 .
Classname {property:value}
假如我们有下面这个定?blueone {color: blue}那么我们可以把他应用C同的 Tag 当中? 比如 <H1 class="blueone">蓝色的题?lt;/H1><P class="blueone">蓝色的段?lt;/P>昄 class selector l了我们更多的自由?br />

ID selector

ID selector 其实跟独?class selector 的功能一? 而区别在于它们的语法和用法不? 以及对于 Javascript 操纵 HTML
元素有帮? 它的语法如下

#IDname {property:value}


假如我们有下面的定义#yelowone {color: yellow}我们可以q用q个定义CQ何的有同?ID 名字?tag, 比如 <SPAN ID="yellowone">text here</SPAN>你可能觉得既?ID selector 和独?class selector 功能一? Z么两者都存在? 如果你知道用 CSS-P 来定位的? 你就明白它们的区别了. ?ID ?HTML 元素可以?CSS-P?JavaScript 来操Uc?br />

包含选择W?/strong>

可以单独ҎU元素包含关pd义的样式表,元素1里包含元?Q这U方式只对在元素1里的元素2定义Q对单独的元?或元?无定义,语法如下Q?br />

outerTag  innerTag {property:value}

样式表的层叠?/strong>

层叠性就是承性,样式表的l承规则是外部的元素样式会保留下来承给q个元素所包含的其他元素。事实上Q所有在元素中嵌套的元素都会l承外层元素指定的属性|有时会把很多层嵌套的样式叠加在一P除非另外更改。例如在DIV标记中嵌套P标记Q?br />

div { color: red; font-size:9pt}
……
<div>
<p>
q个D落的文字ؓU色9号字
</p>
</div>

另外Q?span style="color: red">当样式表l承遇到冲突ӞL以最后定义的样式为准?br />
不同的选择W定义相同的元素Ӟ要考虑C同的选择W之间的优先U?br />
ID选择W?gt;c选择W?gt;HTML标记选择W?/span>

如果惌这三者之间的关系Q可以用!important提升样式表的优先?br />
p { color: #FF0000!important }
.blue { color: #0000FF}
#id1 { color: #FFFF00}

我们同时寚w面中的一个段落加上这三种样式Q它最后会依照?importantx的HTML标记选择W样式ؓU色文字。如果去?importantQ则依照优先权最高的ID选择Wؓ黄色文字?

]]>
用javascript实现评估用户输入密码的强度[转蝲] http://www.aygfsteel.com/baoyaer/articles/172154.html大田?/dc:creator>大田?/author>Wed, 02 Jan 2008 05:47:00 GMThttp://www.aygfsteel.com/baoyaer/articles/172154.htmlhttp://www.aygfsteel.com/baoyaer/comments/172154.htmlhttp://www.aygfsteel.com/baoyaer/articles/172154.html#Feedback0http://www.aygfsteel.com/baoyaer/comments/commentRss/172154.htmlhttp://www.aygfsteel.com/baoyaer/services/trackbacks/172154.html 什么是一个安全的密码?本程序按以下的方式进行评估?br /> 1.如果密码于5?那么p是一个弱密码?br /> 2.如果密码只由数字、小写字母、大写字母或其它ҎW号当中的一U组?则认是一个弱密码?br /> 3.如果密码由数字、小写字母、大写字母或其它ҎW号当中的两U组?则认是一个中度安全的密码?br /> 4.如果密码由数字、小写字母、大写字母或其它ҎW号当中的三U以上组?则认是一个比较安全的密码?br />
<script language=javascript>
//本程序是环球万维原创E序,若需转蝲,h?谢谢.
//
以上信息与文章正文是不可分割的一部分,所以如果您要{载本文章,您必M留以上信?
//
CharMode函数
//
试某个字符是属于哪一c?
function CharMode(iN){
if (iN>=48 && iN <=57//数字
return 1
if (iN>=65 && iN <=90//大写字母
return 2;
if (iN>=97 && iN <=122//
return 4;
else
return 8//Ҏ字符
}


//bitTotal函数
//
计算出当前密码当中一共有多少U模?/span>
function bitTotal(num){
modes
=0;
for (i=0;i<4;i++){
if (num & 1) modes++;
num
>>>=1;
}

return modes;
}


//checkStrong函数
//
q回密码的强度?/span>

function checkStrong(sPW){
if (sPW.length<=4)
return 0//密码太短
Modes=0;
for (i=0;i<sPW.length;i++){
//试每一个字W的cdq统计一共有多少U模?
Modes|=CharMode(sPW.charCodeAt(i));
}


return bitTotal(Modes);

}
 

//pwStrength函数
//
当用h开键盘或密码输入框失去焦点?Ҏ不同的别显CZ同的颜色

function pwStrength(pwd){
O_color
="#eeeeee";
L_color
="#FF0000";
M_color
="#FF9900";
H_color
="#33CC00";
if (pwd==null||pwd==''){
Lcolor
=Mcolor=Hcolor=O_color;
}
 
else{
S_level
=checkStrong(pwd);
switch(S_level) {
case 0:
Lcolor
=Mcolor=Hcolor=O_color; 
case 1:
Lcolor
=L_color;
Mcolor
=Hcolor=O_color;
break;
case 2:
Lcolor
=Mcolor=M_color;
Hcolor
=O_color;
break;
default:
Lcolor
=Mcolor=Hcolor=H_color;
}

}
 

document.getElementById(
"strength_L").style.background=Lcolor;
document.getElementById(
"strength_M").style.background=Mcolor;
document.getElementById(
"strength_H").style.background=Hcolor;
return;
}


</script>



<form name=form1 action="" >
输入密码:
<input type=password size=10 onKeyUp=pwStrength(this.value) onBlur=pwStrength(this.value)>
<br>密码强度:
<table width="217" border="1" cellspacing="0" cellpadding="1" bordercolor="#cccccc" height="23" style='display:inline'>
<tr align="center" bgcolor="#eeeeee"> 

<td width="33%" id="strength_L">?/span></td>

<td width="33%" id="strength_M">?/span></td>

<td width="33%" id="strength_H">?/span></td>
</tr>
</table>

</form>


]]>
深入析avascript对象http://www.aygfsteel.com/baoyaer/articles/170877.html大田?/dc:creator>大田?/author>Thu, 27 Dec 2007 06:27:00 GMThttp://www.aygfsteel.com/baoyaer/articles/170877.htmlhttp://www.aygfsteel.com/baoyaer/comments/170877.htmlhttp://www.aygfsteel.com/baoyaer/articles/170877.html#Feedback0http://www.aygfsteel.com/baoyaer/comments/commentRss/170877.htmlhttp://www.aygfsteel.com/baoyaer/services/trackbacks/170877.html阅读全文

]]>
上传囄前的预览QTX的面试题Q?/title><link>http://www.aygfsteel.com/baoyaer/articles/170851.html</link><dc:creator>大田?/dc:creator><author>大田?/author><pubDate>Thu, 27 Dec 2007 04:57:00 GMT</pubDate><guid>http://www.aygfsteel.com/baoyaer/articles/170851.html</guid><wfw:comment>http://www.aygfsteel.com/baoyaer/comments/170851.html</wfw:comment><comments>http://www.aygfsteel.com/baoyaer/articles/170851.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/baoyaer/comments/commentRss/170851.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/baoyaer/services/trackbacks/170851.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_8_661_Open_Image" onclick="this.style.display='none'; Codehighlighter1_8_661_Open_Text.style.display='none'; Codehighlighter1_8_661_Closed_Image.style.display='inline'; Codehighlighter1_8_661_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_8_661_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_8_661_Closed_Text.style.display='none'; Codehighlighter1_8_661_Open_Image.style.display='inline'; Codehighlighter1_8_661_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" alt="" /><span style="color: #0000ff"><</span><span style="color: #800000">script</span><span style="color: #0000ff">></span><span id="Codehighlighter1_8_661_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_8_661_Open_Text"><span style="color: #000000; background-color: #f5f5f5"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5"> yulan()<br /> <img id="Codehighlighter1_26_660_Open_Image" onclick="this.style.display='none'; Codehighlighter1_26_660_Open_Text.style.display='none'; Codehighlighter1_26_660_Closed_Image.style.display='inline'; Codehighlighter1_26_660_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_26_660_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_26_660_Closed_Text.style.display='none'; Codehighlighter1_26_660_Open_Image.style.display='inline'; Codehighlighter1_26_660_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" /></span><span id="Codehighlighter1_26_660_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_26_660_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5"> fileext</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">document.form1.UpFile.value.substring(document.form1.UpFile.value.lastIndexOf(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">.</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">),document.form1.UpFile.value.length)<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        fileext</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">fileext.toLowerCase()<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #0000ff; background-color: #f5f5f5">if</span><span style="color: #000000; background-color: #f5f5f5"> ((fileext</span><span style="color: #000000; background-color: #f5f5f5">!=</span><span style="color: #000000; background-color: #f5f5f5">'.jpg')</span><span style="color: #000000; background-color: #f5f5f5">&&</span><span style="color: #000000; background-color: #f5f5f5">(fileext</span><span style="color: #000000; background-color: #f5f5f5">!=</span><span style="color: #000000; background-color: #f5f5f5">'.gif')</span><span style="color: #000000; background-color: #f5f5f5">&&</span><span style="color: #000000; background-color: #f5f5f5">(fileext</span><span style="color: #000000; background-color: #f5f5f5">!=</span><span style="color: #000000; background-color: #f5f5f5">'.jpeg')</span><span style="color: #000000; background-color: #f5f5f5">&&</span><span style="color: #000000; background-color: #f5f5f5">(fileext</span><span style="color: #000000; background-color: #f5f5f5">!=</span><span style="color: #000000; background-color: #f5f5f5">'.png')</span><span style="color: #000000; background-color: #f5f5f5">&&</span><span style="color: #000000; background-color: #f5f5f5">(fileext</span><span style="color: #000000; background-color: #f5f5f5">!=</span><span style="color: #000000; background-color: #f5f5f5">'.bmp'))<br /> <img id="Codehighlighter1_318_428_Open_Image" onclick="this.style.display='none'; Codehighlighter1_318_428_Open_Text.style.display='none'; Codehighlighter1_318_428_Closed_Image.style.display='inline'; Codehighlighter1_318_428_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_318_428_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_318_428_Closed_Text.style.display='none'; Codehighlighter1_318_428_Open_Image.style.display='inline'; Codehighlighter1_318_428_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />        </span><span id="Codehighlighter1_318_428_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_318_428_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            alert(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">对不Ppȝ仅支持标准格式的照片Q请您调整格式后重新上传Q谢?nbsp;!</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />             document.form1.UpFile.focus();<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />        }</span></span><span style="color: #000000; background-color: #f5f5f5"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #0000ff; background-color: #f5f5f5">else</span><span style="color: #000000; background-color: #f5f5f5"><br /> <img id="Codehighlighter1_451_657_Open_Image" onclick="this.style.display='none'; Codehighlighter1_451_657_Open_Text.style.display='none'; Codehighlighter1_451_657_Closed_Image.style.display='inline'; Codehighlighter1_451_657_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_451_657_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_451_657_Closed_Text.style.display='none'; Codehighlighter1_451_657_Open_Image.style.display='inline'; Codehighlighter1_451_657_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />        </span><span id="Codehighlighter1_451_657_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_451_657_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">alert(''+document.form1.UpFile.value)//把这里改成预览图片的语句</span><span style="color: #008000; background-color: #f5f5f5"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000; background-color: #f5f5f5">  document.getElementById(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">preview</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">).innerHTML</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5"><img src='</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">+</span><span style="color: #000000; background-color: #f5f5f5">document.form1.UpFile.value</span><span style="color: #000000; background-color: #f5f5f5">+</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">' width=120 style='border:6px double #ccc'></span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />        }</span></span><span style="color: #000000; background-color: #f5f5f5"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" alt="" />}</span></span><span style="color: #000000; background-color: #f5f5f5"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span></span><span style="color: #0000ff"></</span><span style="color: #800000">script</span><span style="color: #0000ff">></span></div> <br /> <br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #0000ff"><</span><span style="color: #800000">form </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="form1"</span><span style="color: #ff0000"> method</span><span style="color: #0000ff">="POST"</span><span style="color: #ff0000"> enctype</span><span style="color: #0000ff">="multipart/form-data"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">input </span><span style="color: #ff0000">type</span><span style="color: #0000ff">="file"</span><span style="color: #ff0000"> name</span><span style="color: #0000ff">="UpFile"</span><span style="color: #ff0000"> size</span><span style="color: #0000ff">="46"</span><span style="color: #ff0000"> onchange</span><span style="color: #0000ff">="yulan()"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">div </span><span style="color: #ff0000">id</span><span style="color: #0000ff">="preview"</span><span style="color: #0000ff">></</span><span style="color: #800000">div</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"></</span><span style="color: #800000">form</span><span style="color: #0000ff">></span></div> <img src ="http://www.aygfsteel.com/baoyaer/aggbug/170851.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/baoyaer/" target="_blank">大田?/a> 2007-12-27 12:57 <a href="http://www.aygfsteel.com/baoyaer/articles/170851.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">ƴ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ͩ®</a>| <a href="http://" target="_blank">ӥ̶</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ȩ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ľ˹</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">н</a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank">Ī</a>| <a href="http://" target="_blank">ɫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ȩ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">²</a>| <a href="http://" target="_blank">żҸ</a>| <a href="http://" target="_blank">ƺ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">³ľ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˳</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>