随笔分类 -  Javascript

摘要:在页面上使用iframe来动态加载页面内容是网页开发中比较常见的方法。在父页面中给定一个不带滚动条的iframe,然后对属性src指定一个可加载的页面,这样当父页面被访问的时候,子页面可以被自动加载。iframe的高度需要根据子页面的实际高度来进行调整。如果iframe的高度小于子页面的实际高度,超出的部分无法显示;相反,如果iframe的高度过高,则页面上会出现大量的空白区域。我们可以通过属性或者CSS来设置iframe的高度,当不确定子页面内容的高度时,也可以通过脚本来进行动态指定。但是如果子页面不在同一域中怎么办?这时候脚本没有办法获取到子页面的高度,存在JavaScript跨域的问.. 阅读全文
posted @ 2013-08-30 16:14 Jaxu 阅读(8797) 评论(25) 推荐(3) 编辑
摘要:有些时候,我们确实需要在JavaScript中进行字符串替换,类似于C#中的String.Format()方法一样,只不过这种格式化替换只局限于对由'{0}','{1}','{2}'...所组成的“占位符”进行字符串替换,而并不会像C#中可以进行字符串格式化替换。这会大量简化我们的代码,使得程序结构变得更加清晰。众所周知,JavaScript中的replace方法默认只能对第一个匹配到的字符串进行替换,如果给定的字符串中存在多个匹配项,则除了第一个匹配项之外其余的部分都不会被替换。因此我们可以借助于正则表达式来进行替换。 来看看下面这个方法:if 阅读全文
posted @ 2013-08-29 15:09 Jaxu 阅读(6966) 评论(2) 推荐(0) 编辑
摘要:JavaScript库函数toFixed用来将给定的数字四舍五入为指定的小数位数,W3school上有详细的介绍。众所周知,在处理小数位四舍五入的时候存在两种方式:一种是逢五进一,如5.885保留两位小数则是5.89;另一种是逢六进一,如5.885保留两位小数后仍然是5.88,5.886保留两位小数则是5.89。JavaScript的toFixed库函数没有提供专门的参数用来指示如何对给定的数字进行四舍五入,浏览器会按照默认的方式进行处理,如IE会按照逢五进一的方式对数字进行四舍五入,Chrome和Firefox则是按照逢六进一的方式。 注意,JavaScript的Round函数不能被用... 阅读全文
posted @ 2013-07-15 15:58 Jaxu 阅读(2539) 评论(0) 推荐(0) 编辑
摘要:Touch事件在Web页面上的兼容性问题,以及如何提供既支持鼠标又支持触摸操作的页面。 阅读全文
posted @ 2013-05-21 06:21 Jaxu 阅读(19704) 评论(3) 推荐(3) 编辑
摘要:通过JQuery实现滚动条自动定位,将父元素的滚动条定位到子元素所在的相对位置。 阅读全文
posted @ 2013-05-17 02:56 Jaxu 阅读(57555) 评论(3) 推荐(4) 编辑
摘要:在ASP.NET中借助IFrame提交表单数据。 阅读全文
posted @ 2011-10-25 15:30 Jaxu 阅读(1376) 评论(0) 推荐(0) 编辑
摘要:本文介绍了如何在Ajax.net环境下实现多附件上传,以及在编辑状态下显示已上传的文件,用户可以删除已上传的文件并添加新的文件。 阅读全文
posted @ 2009-06-16 15:57 Jaxu 阅读(4917) 评论(22) 推荐(0) 编辑
摘要:在MOSS下开发Ajax应用程序本来就是一件不轻松的事情,最近遇到的一个问题导致我在点击Button时偶尔无法触发服务端事件,通过几天的查找找到了问题的元凶,不过最终的问题解决办法也令我有些担忧,MOSS自动为Form的onSubmit事件添加的_spFormOnSubmitWrapper函数最终导致了事件无法传递到服务端。 阅读全文
posted @ 2009-05-19 00:46 Jaxu 阅读(3656) 评论(2) 推荐(0) 编辑
摘要:input type="file"是HTML中一个非常常见的用于选择本地文件的标签,然而就是这么一个常见的标签导致了在FireFox3中无法取得文件的路径的问题,当然FireFox3本身是有办法解决文件上传问题的,本文的重点在于如何让文件上传功能在IE7和FireFox3中兼容。 阅读全文
posted @ 2009-04-19 11:59 Jaxu 阅读(14004) 评论(16) 推荐(1) 编辑
摘要:DTree中过多的递归是DTree在加载大型树时的致命弱点,核心部分的代码在render树的节点时由于各个方法之间相互绑定的递归造成了重构的难度,如何选择合适的树控件还需要仔细斟酌。 阅读全文
posted @ 2009-03-24 16:29 Jaxu 阅读(7153) 评论(6) 推荐(0) 编辑
摘要:在MOSS开发中,js调用WSS非常普遍,将常用的代码搜集起来,方便日后使用。 阅读全文
posted @ 2009-03-24 11:48 Jaxu 阅读(4492) 评论(5) 推荐(0) 编辑
摘要:网络上大名鼎鼎的梅花雪树是一款不错的利用js动态生成客户端树的控件,除了支持多种数据源绑定方式外,还支持数据的动态加载、右键菜单以及checkbox等等功能,另外还可以自定义树的显示样式。网络上有很多经过修改后的梅花雪树,版本很多,不过在实际应用当中都或多或少存在着一些问题,本文从项目的实际需求出发,发现并解决了梅花雪树控件2.0版本中的一些问题。 阅读全文
posted @ 2009-03-16 13:45 Jaxu 阅读(6971) 评论(18) 推荐(1) 编辑
摘要:哈希表结构在编程中使用非常频繁,它采用键值对存储并检索数据,以空间换取时间,大大提高了查找和检索数据的时间。本文介绍了在javascript中如何模拟哈希表结构实现数据的检索,并给出了使用哈希表的相关示例。 阅读全文
posted @ 2009-03-12 17:09 Jaxu 阅读(3993) 评论(10) 推荐(0) 编辑