`
yabo
  • 浏览: 6199 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
前几天有人问我为什么点击链接后页面变成了一个只有“false”的页面,我猜想大概是滥用了javascript:伪协议吧。最终因为没让我看出事的代码,真正原因也就不得而知。不过我借此契机理清了此处疑惑,倒也算有所得了。   一般说来,伪协议经常被用到<a>的href属性上,例如<a href="javascript:alert('hello');">。这样,点击此链接的默认行为就是弹出一个框,而不是跳转至某页面了。此处需要注意的地方有两点: 1,返回值对浏览器行为的影响。返回undefined,停留在原页面,其它跳转至返回值。这就是为什么出现“fa ...
使用模板语言时,如果有变量是json结构的,则可以直接赋值给javascript变量: var aJson = <bean:write .../>; 但一旦此变量为空字符串,则会有语法错误,导致所有此处及后面的javascript代码报销。一般来说,处理简单结构变量的方式时,最简单的方式是加上引号。但此处不能如此使用,变通的方式如下: var aJson = (function() { return <bean:write .../>; })(); 当然,这种小技巧能够不被用到是最好的。
function Delay() { var timer = 0; return function(callback, ms, args, _this){ clearTimeout(timer); timer = setTimeout(function() { callback.apply(_this || this, args || []); // IE doesn't allow undefined args. }, ms); }; }  var delay = Delay();  对于键盘等的事件处理很有帮助。在需要延迟处理的场合, 通常连续的事 ...
最近遇到需要做到把输入框提示放入输入框内部的需求。不是太复杂的东西,但大概正因如此,没有找到完整的方案,于是自己写了一个。 代码贴在后面,把几个需要注意的点放在前面吧。 1,主要逻辑就是focus和blur时要干点什么。 2,使用title属性保存提示信息,一来没有多余的东西,二来还可以获得一个停留时的提示。 3,因为IE的password输入框的type属性只读,所以使用show&hide的方式。虽说所有的地方都可以show&hide,但我还是偏好少点无用标记的方式。 4,form提交前必需做好清理工作,避免把提示当值给提交了(show&hide没有此问题,但 ...
    最近看了一篇关于Python类型系统的文章(地址在这:http://www.cafepy.com/article/python_types_and_objects/python_types_and_objects.html ),说得很细。我没找到译文,也不打算翻译,想详细了解的人请看原文。下面是我自己的总结,希望对阅读者有益。       本文只讨论Python的新类型系统,因此类型(Type)和类(Class)就没什么区别了(区别还是有的,不过,请忽略吧)。     1、一切皆对象。(Everything is an object.)         没什么好说的,对于Java程序员来 ...
Global site tag (gtag.js) - Google Analytics