Posts tagged html

一个 # 不够,那么就多来几个吧

3
网页中经常要做的一件事情就是让一个链接来执行一个 JavaScript 脚本,例如:< href="#" onClick="some_js_here();">Some text</a>,不过这样的副作用是因为有 href="#"。所以导致点击完后页面会滚动到最上面。 以前用的几种解决方案: 不写 href,这样会导致很多浏览器不会把 a 标签按照你预期的方式渲染; 在href 里面直接写 JavaScript 脚本,这样不完全符合 W3C 的规范。 其实要解决这个问题,不让浏览器把页面滚动到最上面,很简单,href="" 里面 多写几个 # 就行了,我一般用 6 个比较保险,这个方法适用于 IE5、IE6、IE7、FF2、FF3。虽然不知道为什么但是很好用。猜测是因为 # 表示进行页内书签的跳转,但是多个 # 浏览器就不知道什么意思了,干脆罢工好了,哈哈。

Debug 的精髓:头疼医脚,脚疼医头

1
最近几点持续在 debug 程序,继前几天那个神奇的错误之后,今天有碰到了一个极品的神奇错误。 让朋友帮忙写了一个 JS 特效,然后应用到实际程序中,表现为:IE 下一切正常,FF 下不正常,但是把页面保存在本地再用 FF 浏览,居然也是正常的。 很神奇,偶也仅仅是把一个文件分成了 HTML、JS、CSS 三个文件而已。没办法,一行一行的拷贝、删除、测试。结果在最后一行,也是 HTML 的第一行,DOCTYPE 声明的时候发现了原因。如果没有 DOCTPE 声明,就是正确的,加上这一行声明,就出错。看来 DOCTYPE 不仅仅只是一个简单的文档控制啊。 最终结论:debug 就要头疼医脚,脚痛医头!
Go to Top