
web前端
文章平均质量分 56
Eric6
这个作者很懒,什么都没留下…
展开
-
火狐下setting a property that has only a getter 的错误, 真是诡异...
刚刚遇到了个很诡异的问题,有一段看似没有错误的js代码硬是在火狐下会报个“setting a property that has only a getter”错误,而在其他浏览器下却可以正常运行,代码大概是这样的:原创 2010-07-22 10:25:00 · 4052 阅读 · 0 评论 -
iFrame应用实例讲解——页面无需刷新的异步文件上传!
说到iframe,现在用它的人是越来越少了,并且很多人都相信它应该被AJAX所取代,的确如此,因为AJAX太出色了。不过有一种情况的实现我还是选择了iframe,这就是本文要说的文件的异步上传,感兴趣的可以试试,如果用原生的AJAX来实现应该是要复杂的多。先来给初学者补补基础知识:1. 在iframe标签一般会指定其name特性以于标识;2. 在form表单中通过action(目标地址)和target(目标窗口,默认为_self)来确定提交的目的地...原创 2010-09-06 14:39:00 · 13437 阅读 · 2 评论 -
JavaScript 模态窗口的使用及传值:window.showModalDialog 和window.showModalessDialog
JavaScript 的window 对象提供的两个方法,用于新建一个(非)模态窗口,这是一个很朴素的窗口,虽然难看但却相当方便实用。方便之处在于往打开的新窗口中传数据,且在关闭了窗口后,原来的窗口也能轻易地接收到返回的数据。window.showModalDialog 和window.showModalessDialog 的区别仅仅是前者打开的是模态窗口,而后者打开的是非模态窗口,两个函数的用法是一模一样的(模态指它始终处在最前端,在关闭它之前无法对父窗口进行操作)。window.showModa原创 2010-08-31 16:33:00 · 6638 阅读 · 0 评论 -
JavaScript 实用效果 - 导航区域跟随窗口滚动!
我们经常可以看到这样的页面,页面的主体部分采用左右布局,靠左的为导航,靠右的为页面主要内容。而当左边的导航高度不够、而右边的内容很多时,页面往下拉会发现左边空出了一大块,导致主体内容显得窄小且页面整体不对称,如下图:解决的办法之一是在窗口滚动时,左边的区域也跟着一起移动,这不但解决了上述问题,也一定程度上地增强了用户体验,因为此时用户能够随时地导航到其他页面而不需要回到页面顶部...原创 2010-08-20 12:23:00 · 5346 阅读 · 0 评论 -
【小结】WordPress 代码高度显示插件SyntaxHighlighter Evolved 的优缺点小结
今天想为新建的wordpress 博客安装个代码高亮显示的插件,在网上一搜发现确实有不少,几经比较和测试之后最终选择了SyntaxHighlighter Evolved。另外Syntax Highlighter and Code Colorizer 也是不错的,不过当插入像这样的特殊标签还是要手动转义,我是觉得很麻烦,最终只好放弃。。。以下是我总结的 SyntaxHighlighter Evolved 的一些优缺点:优点:不需要手动转义特殊代码、后台配有强大的定制面板;缺点:在Firefox下发表时原创 2010-08-23 16:08:00 · 3001 阅读 · 0 评论 -
【小结】jQuery 对复选框checkbox 值的获取
1 2 31. 获取第一个选中的value 值: $('input[name="test"]:checked').val() ...2. 获取每一个选中的值(貌似只能通过遍历?): $('input[name="test"]').each(function(){ if (this.checked) $(this).val() ... });原创 2010-08-10 18:03:00 · 1000 阅读 · 0 评论 -
JavaScript 实现的客户端表格排序
Javascript 表格排序, 参考至《JavaScript高级程序设计》一书, 点击表头即可进行排序, 再次点击反向排序, 对字符串格式的第一次为正向排序, 对整型, 浮点型以及日期型的格式第一次点击为逆向排序, 这样更符合人们的习惯, 还对特殊的数据结构(这里是图片)进行了排序, 是通过设置td 的value 属性并对其值进行排序实现的, 效果如下:原创 2010-08-06 22:40:00 · 1053 阅读 · 0 评论 -
【转】退而求其次的选择1:使用IFrame发送请求《深入理解Ajax:基于JavaScript的RIA开发 》
IFrames为异步调用提供了一个合适的传输途径,因为它们可以在不使整个页面重新装载的基础上载入新内容,而新的IFrame元素则可以通过JavaScript创建。IFrame最好的属性之一是表单可以将其作为目标,从而只需重载IFrame而不用对整个页面进行重载;该方法可以通过POST类型请求将大量数据发送给服务器。在使用IFrame作为传输方法时,其中的一个难点是载入的页面必须是HTML格式的,并且在载入完成时,需要通过JavaScript的onload事件句柄来告诉其父文档。这就使得基于 IFra转载 2010-08-06 22:00:00 · 4446 阅读 · 0 评论 -
【转】JavaScript - 用事件代理监听一系列元素
JavaScript - 事件代理window.onload = function() { var resources = document.getElementById('nav'); resources.onclick = handler; //添加监听函数 function handler(e) { var oEvent = window.event || e; //获取事件对象 var x = oEvent.srcElement || o转载 2010-06-08 17:32:00 · 1053 阅读 · 0 评论 -
【小结】JavaScript函数定义的一些注意事项
1. 函数声明的同时JS引擎还定义了一个与函数名同名的变量,我们在调用这个函数的时候实际上是在使用这个变量,且它可以在函数声明之前调用。2. 函数表达式,此时将匿名函数赋值给了一变量,此变量需在定义后使用。3. 函数表达式(with函数名),这种用法最好避免,此时非IE浏览器中该函数名只在内部可用。4. 用Function构造函数定义,这种方式效率低,每次执行函数的时候,其函数体都会被解析一次。此外这样声明的函数是不会继承当前声明位置的作用域,它默认只会拥有全局作用域...原创 2011-01-14 14:03:00 · 1251 阅读 · 0 评论