摘要:
昨天做边框圆角的时候发现一个bug。这个bug实际上出现在IE6以下版本的IE浏览器上。出现情况在:1.外层元素用position:relative定位,并且实际content宽/高为奇数;2.内层元素使用position:absolute定位,并且使用了bottom/right定位。仔细看下面两个情况有什么不同(要使用IE6以下浏览器,其他浏览器不会出现该bug):(1)19px38px57px... 阅读全文
摘要:
JavaScript不是解释型语言吗?为什么会有“编译时”与“运行时”之分?基础知识看接下来的内容之前,有几个地方需要先了解。JavaScript中的“未声明”与"未定义"看看下面两段代码代码1.1[代码]代码1.2[代码]第一段代码在各个浏览器中都会提示出错。出错信息是“未定义”或者“no... 阅读全文
摘要:
引近段时间做的两个小纯Js的小游戏PuzzleGame /Tetris (开发中),对JavaScript的面向对象设计方法进行了不同的尝试。在PuzzleGame的实践过程中,面向对象的设计方法遭到多次挫折,最终还是大部分函数式编程完成,夹杂了小部分面向对象方法。而在Tetris的设计初始,偶遇《JavaScript王者归来》(月影 著),翻看了前面小部分内容,在第一个实例(计算器)中,看到了一... 阅读全文
摘要:
今天一不小心发现一个小细节,看看以下两种for循环方式的相异之处。[代码]你会发现第一个显示3,第二个显示2。 阅读全文
摘要:
XMLHttpRequest对象除IE以外所有的浏览器都支持直接使用XMLHttpRequest对象。而IE是通过创建ActiveXObject来创建类似的对象。这里给出一种包装方法使得IE5以上的IE版本也能具有XMLHttpRequest对象,这样我们在使用XMLHttpRequest对象的时候可以使用同一的创建方法:(来自《精通JavaScript》)[代码]发送请求GET请求只支持发送串行... 阅读全文
摘要:
放这里不大方便,大家可以下面的地址访问,服务器有点慢,请耐心等待图片下载完毕呵呵~http://www.zhengchuyu.cn/works/js/pzg/index.html这是我用js写的第一个小游戏,虽然没什么技术含量,但是总算是一点成果。通过IE7、Firefox及Opera测试,但是没有在IE6下运行过……页面中有源码下载的链接,大家可以看看,感兴趣的话可以按说... 阅读全文
摘要:
特殊字符转义(小写!)\w word 字母数字下划线[a-zA-Z0-9_]\s space 任何Unicode空白符 [\n\r\f\t\v]\d decimal [0-9]\b bound 单词边界 (/^JavaScript\b/ 与 “JavaScript is...”匹配,不与“JavaScript:alert('');”匹配)重复{n}{... 阅读全文
摘要:
cookie的属性expires 生存期默认:会话期间存在(用户关闭浏览器后,cookie值被销毁)其他:日期格式规范为GMT(或UCT)"Weekday, DD-Mon-YYYY HH:MM:SS GMT" 解决方法是使用Date对象。path 可访问的路径默认:创建该cookie值的网页路径(cookie只能被同在当前目录中的其他页面,或者当前目录的子目录中的页面访问)其他:可以将path设置... 阅读全文
摘要:
时常看到一种js效果,点击网页上一个图片,背景变灰,前景出现一个图片框,框里显示被点击图片的大图。著名的实现有lightbox和thickbox。以前看到这种效果觉得很酷,现在自己也来简单实现一个(就叫DDbox哈哈)。第一步:设计页面标记首先要考虑的是在页面文档中要怎么标记这样一个位置:当你点击该位置的时候会出现上文所述效果。考虑到当JavaScript被禁用时,仍能确保一定的用户体验,我们使用... 阅读全文
摘要:
今天在百度知道上看到有人提问怎么用JS禁用页面右键。自己写了一个[代码]【可以在当前页面上右键测试】但是发现只能兼容IE和Firefox,Opera中却没有事件响应。不知道要怎么解决? 阅读全文