优点:点击body区域同样可以隐藏下拉菜单,且不会和body已有的onclick事件冲突。缺点:请大家指出,虚心接受!运行框代码看似繁多,实属无奈,请下载附件,以便更好观察或修改~![html]<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Con...
http://www.jb51.net//article/16633.htm
在firebug中也没有看到任何错误提示。打开IE就遇到该死的“尚未实现错误”,根据IE中提示的位置找过去也没有发现任何错误,看来IE的报错定位也不太准确。万般无奈之下,google搜索,终于找到了错误所在的地方。原来错误在于window.onload=myFunc(var1,var2);IE的window.onload函数中不支持参数调用,虽然函数会照样执行,但是却会出现报错,影响后续脚本的继续执行,下面是两种简单而有用的解决办法:再写一个函数,譬如functionloadFunc(){myFunc(var1,var2)},然后window.onload=loadFunc;使用匿名函数。on...
http://www.jb51.net//article/16630.htm
如果在session级保存一个dictionary对象会降低系统的性能,而在application级保存一个dictionary对象会导致web服务器崩溃,关于这个就不在多说了。现在我们要考虑的是dictionary对象在单页的时候,有哪些设计时的缺陷:大家可以这么试试setrs=server.createobject("adodb.recordset")sql="select*fromtable"rs.opensql,conn,1,3setttt=server.createobject("scripting.dictionary")ttt.add"xxx",rs("field")setrs=...
http://www.jb51.net//article/16629.htm
replace()最简单的算是能力就是简单的字符替换。示例代码如下:<scriptlanguage="javascript">varstrM="javascriptisagoodscriptlanguage";//在此我想将字母a替换成字母Aalert(strM.replace("a","A"));</script> 我想大家运行后可以看到结果,它只替换了首字母。但如果加上正则表达式结果就不一样了!呵呵,没错。replace()支持正则表达式,它可以按照正则表达式的规则匹配字符或字符串,然后给予替换!<scriptlanguage="javascript">...
http://www.jb51.net//article/16626.htm
1,环境:window2003,IIS6.0要首先要修改IIS6.0中的asp请求的最大字节数,默认时为200K;方法:打开位于C:\Windows\System32\Inetsrv中的metabase.XML,并修改AspMaxRequestEntityAllowed为你需要的值(例如"1073741824",1GB);技术背景:在IIS6.0中,AspMaxRequestEntityAllowed属性指定了一个ASP请求(Request)可以使用的最大字节数.如果Content-Length头信息中包含的请求长度超过了AspMaxRequestEntityAllowed的值,IIS将返回一...
http://www.jb51.net//article/16622.htm
1、用字符串分隔:[code]usingSystem.Text.RegularExpressions;stringstr="aaajsbbbjsccc";string[]sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);foreach(stringiinsArray)Response.Write(i.ToString()+"<br>");[/code]输出结果:aaabbbccc2、用多个字符来分隔:[code]stringstr="aaajbbbscccjdddseee";string[]sArray=str.Split(n...
http://www.jb51.net//article/16621.htm
1.设置WinForm窗体属性showinTask=false2.加notifyicon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标。3.添加窗体最小化事件(首先需要添加事件引用):[code]this.SizeChanged+=newSystem.EventHandler(this.Form1_SizeChanged);//上面一行是主窗体InitializeComponent()方法中需要添加的引用privatevoidForm1_SizeChanged(objectsender,EventArgse){if(this.WindowState=...
http://www.jb51.net//article/16620.htm
原先刚装上ReportingService时还觉得有点神秘,毕竟在做这个项目前还没有真正接触这个微软用于代替水晶报表的报表工具,而且微软似乎还不满足于一个报表工具那么简单。ReportingServices是一种基于服务器的新型报表平台,部署在Microsoft®SQLServer™2000基础上,可用于创建和管理包含来自关系数据源和多维数据源的数据的表格报表、矩阵报表、图形报表和自由格式报表。可以通过基于Web的连接来查看和管理您创建的报表。ReportingServices提供了一套完整的服务、工具和应用程序编程接口(API),您即使不是程序员也可以使用Reportin...
http://www.jb51.net//article/16619.htm
为了完成以上的需求,我们就需要模拟浏览器浏览网页,得到页面的数据在进行分析,最后把分析的结构,即整理好的数据写入数据库。那么我们的思路就是: 1、发送HttpRequest请求。 2、接收HttpResponse返回的结果。得到特定页面的html源文件。 3、取出包含数据的那一部分源码。 4、根据html源码生成HtmlDocument,循环取出数据。 5、写入数据库。程序如下: [code]//根据Url地址得到网页的html源码privatestringGetWebContent(stringUrl){stringstrResult="";try{HttpWebRequestr...
http://www.jb51.net//article/16618.htm
/**(REFERTO<JAVASCRIPTCORE>P151)*@time2008-11-25*/[code]//没有返回值functionTest0(){this.name='test0';}vartest0=newTest0;//debugger;alert(test0);//输出[Object]alert(test0.name);//输出test0//return一个字符串对象functionTest(){this.name='test';returnnewString('123');//返回字符串对象}vartest=newTest();alert(test);//输出1...
http://www.jb51.net//article/16617.htm
此方法无法检查该对象的原型链中是否具有该属性;该属性必须是对象本身的一个成员。in操作检查对象中是否有名为property的属性。也可以检查对象的原型,判断该属性是否为原型链的一部分。[code]functionTest(){this.a='abc';}Test.prototype.b='efg';vartest=newTest;alert(test.hasOwnProperty('a'));//输出truealert(test.hasOwnProperty('b'));//输出falsealert('a'intest);//输出truealert('b'intest);//输出true[/c...
http://www.jb51.net//article/16616.htm
