随笔分类 -  JS

摘要:在用javascript对URL字符串进行编码中,虽然escape()、encodeURI()、encodeURIComponent()三种方法都能对一些影响URL完整性的特殊字符进行过滤。但后两者是将字符串转换为UTF-8的方式来传输,解决了页面编码不一至导致的乱码问题。例如:发送页与接受页的编码格式(Charset)不一致(假设发送页面是GB2312而接收页面编码是UTF-8),使用escape()转换传输中文字串就会出现乱码问题。以下是JS下对URL进行编/解码的各种方法:1、escape方法:返回一个可在所有计算机上读取的编码String对象。functionescape(charSt 阅读全文
posted @ 2011-07-25 15:58 俗雅冰山 阅读(14597) 评论(0) 推荐(1)
摘要:方法注解:将指定的天数加到此实例的值上。将指定的小时数加到此实例的值上。将指定的分钟数加到此实例的值上。将指定的毫秒数加到此实例的值上。将指定的月份数加到此实例的值上。将指定的秒数加到此实例的值上。将指定的年份数加到此实例的值上。将此实例的值与指定的 Date 值相比较,并指示此实例是早于、等于还是晚于指定的 Date 值。返回一个数值相同的新DateTime对象返回一个值,该值指示此实例是否与指定的 DateTime 实例相等。获取此实例的日期部分。获取此实例所表示的日期为该月中的第几天。获取此实例所表示的日期是星期几。获取此实例所表示日期的小时部分。获取此实例所表示日期的分钟部分。获取此实 阅读全文
posted @ 2011-07-13 15:31 俗雅冰山 阅读(673) 评论(0) 推荐(0)
摘要:reload方法,该方法强迫浏览器刷新当前页面。语法:location.reload([bForceGet])参数:bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以GET方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")replace方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来访问已经被替换的URL。语法:location.replace(URL)在实际应用的时候,重新刷新页面的时候,我们通常使用: location.reload( 阅读全文
posted @ 2011-07-07 10:04 俗雅冰山 阅读(661) 评论(0) 推荐(0)
摘要:因为最近的项目需要使用在Asp.net下使用Ajax技术.进行了一些实际研究,原来想用Ext,但考虑到同组的哥几个一起开发,Ext的类库过大, 并且它的优势在于UI方面;而对于微软官方的解决方案ASP.NET AJAX的类库还包括后台的类库觉得稍重量级了些.最后选择了jqury,轻量而优雅. 对于jqury这个javascript类库,有官方的网站支持,感兴趣的想彻底研究的不妨移步过去:点这儿. 这里只提供自已使用jqury在Asp.net中的应用方案。 首先,要解决的问题是使用jQuery.getJSON(url,[data],[callback])方法中url,即要获取前台处理数据的地址。 阅读全文
posted @ 2011-06-21 10:45 俗雅冰山 阅读(268) 评论(0) 推荐(0)
摘要:将以下代码写到JS文件里, 每个页面引用即可让其中Javascript脚本使用对应方法. 若是.NET项目则更好, 写在Page的基类就自动添加了,呵呵.//扩展原型String.prototype.trimStart=function(string){ if (!string) { string="\\s+"; } var trimStartPattern=new RegExp("^("+string+")+","g"); return this.replace(trimStartPattern,"&q 阅读全文
posted @ 2011-06-01 16:23 俗雅冰山 阅读(283) 评论(0) 推荐(0)
摘要:一.IE6使用gif,其他则使用png.pngImg { background:url(image.png); _background:url(image.gif);} 对于页面来说,该方法是最为完美的,缺陷即gif图像的效果问题。该方法用到的时候很少,依图片而定。二.滤镜filterbackground:url(a.png) repeat-x 0 0;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="a.png" ,sizingMethod="crop 阅读全文
posted @ 2011-06-01 16:20 俗雅冰山 阅读(284) 评论(0) 推荐(0)
摘要:<script language="javascript">function killErrors() { return true; } window.onerror = killErrors; </script> 阅读全文
posted @ 2011-06-01 16:19 俗雅冰山 阅读(749) 评论(0) 推荐(0)
摘要:下面先说说window.showModalDialog的基本用法showModalDialog() (IE 4+ 支持)showModelessDialog() (IE 5+ 支持)window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框。window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。使用方法:vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures])vReturnValue = window.showModelessD 阅读全文
posted @ 2011-06-01 16:16 俗雅冰山 阅读(259) 评论(0) 推荐(0)
摘要:用正则表达式去匹配--------------String str = "http:\\google.com";if(str.search("HTTP")){System.out.Println("含有HTTP");} --------------这里的HTTP分大小写吗?我想要它不分大小写不知道用哪个函数?--------------JS对大小写敏感,可以用toLowerCase()或者toUpperCase()方法转换成一致-----------------------用indexOf,没必要用正则表达式var str = &qu 阅读全文
posted @ 2011-06-01 15:26 俗雅冰山 阅读(998) 评论(0) 推荐(0)
摘要:Javascript有许多内建的方法来产生对话框,如:window.alert(), window.confirm(),window.prompt().等。 然而IE提供更多的方法支持对话框。如: showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持)window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框,由于是对话框,因此它并没有一般用window.open()打开的窗口的所有属性。window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。当我们 阅读全文
posted @ 2011-06-01 15:25 俗雅冰山 阅读(2615) 评论(0) 推荐(0)
摘要:1. 客户端<script language="javascript">function FileExist(){ var sfso=new ActiveXObject("Scripting.FileSystemObject"); var fPath="[The path of the file]"; if(sfso.FileExists(fPath)) { alert("Exist"); } else { alert("Doesn't exist"); }}</scr 阅读全文
posted @ 2011-06-01 15:19 俗雅冰山 阅读(8430) 评论(0) 推荐(0)
摘要:<script language="Javascript"type="text/javascript">var fso=new ActiveXObject("Scripting.FileSystemObject");var folder=fso.GetFolder("H:\Music");alert("文件数:"+folder.Files.Count);var filesEnum=new Enumerator(folder.Files);for(;!filesEnum.atEnd() 阅读全文
posted @ 2011-06-01 15:19 俗雅冰山 阅读(383) 评论(0) 推荐(0)
摘要:Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。void 操作符用法格式如下:1. javascript:void (expression)2. javascript:void expressionexpression 是一个要计算的 Javascript 标准的表达式。表达式外侧的圆括号是选的,但是写上去是一个好习惯。 (实现版本 Navigator 3.0 )你以使用 void 操作符指定超级链接。表达式会被计算但是不会当前文档处装入任何内容。下面的代码创建了一个超级链接,当用户以后不会发生任何事。当用户链接时,void(0) 计算为 0,但 Java 阅读全文
posted @ 2011-06-01 15:17 俗雅冰山 阅读(292) 评论(0) 推荐(0)
摘要:1、获取编辑器中HTML内容functiongetEditorHTMLContents(EditorName){varoEditor=FCKeditorAPI.GetInstance(EditorName);return(oEditor.GetXHTML(true));}2、获取编辑器中文字内容(在博客发布时获取无html代码摘要使用)functiongetEditorTextContents(EditorName){varoEditor=FCKeditorAPI.GetInstance(EditorName);return(oEditor.EditorDocument.body.innerT 阅读全文
posted @ 2011-06-01 15:16 俗雅冰山 阅读(247) 评论(0) 推荐(0)
摘要:如果你不知道ajax.dll是什么或者不知道怎么用,没有关系,因为.NET 3.5之后有更好的AJAX控件和异步AJAX调用方法,ajax.dll是为2.0准备的,但是的确有很多怪问题。 1,使用“Ajax.Utility.RegisterTypeForAjax(typeof(Register));”时请注意了,这个页面必须带有<form runat="server" id="***">的标签,否则会出错。 2,当web.config里面配置了<sessionstate cookiesless="true">时 阅读全文
posted @ 2011-06-01 14:38 俗雅冰山 阅读(450) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2011-06-01 14:35 俗雅冰山 阅读(62) 评论(0) 推荐(0)
摘要:js实现页面跳转的几种方式 第一种:<script language="javascript" type="text/javascript"> window.location.href="login.jsp?backurl="+window.location.href; </script>第二种:<script language="javascript"> alert("返回"); window.history.back(-1); </script> 阅读全文
posted @ 2011-04-20 17:50 俗雅冰山
只有注册用户登录后才能阅读该文。
posted @ 2011-04-14 13:48 俗雅冰山 阅读(63) 评论(0) 推荐(0)