IE对refresh (meta) 的解析有Bug

类别: 前端开发 — 标签: , , — honk @ 2010-05-19 16:27:09

今天和同事发现一个诡异的问题, 系统邮件发出后, 在Gmail中点击邮件中的链接时,部分链接在IE7/IE8下不能正常访问(IE6正常).
具体为: 不能打开含有分号(;)的链接, 从gmail中点开后分号及以后的内容丢失, 从而出现找不到页面.

初步测试, 发现Gmail在打开链接时, 会由js修改click事件, 将目标链接改为gmail自己的一个中间页, 再在该页做跳转(可能google利用这过程做了一些统计工作吧)
当目标链接地址含有分号(;)时, IE7/8都不能正常跳转, 而其他浏览器却是正常的.

起初以为这是Gmail的Bug, 怀疑google对目标链接用js做了些编码转换,而不同浏览器对这个编码转换支持有差异.

我抓取了跳转页的内容, 其实就一行标准的refresh代码: (»阅读全文…)

img标签的src或a标签的href不要留空!

类别: 前端开发 — 标签: , , , — honk @ 2009-06-12 10:49:19

原版的phpbb中,给每个版块设置链接图片的时候,只能手动输入图片地址,客户觉得不太方便,
另外客户要求增加一个可以分别给每个版块上传不同logo图片的功能。
所以我们打算在phpbb后台增加一个通用的上传页面,在任何需要输入图片url的文本框后加一个upload的链接,点链接弹出上传页面,上传成功返回url给原页面并自动关闭弹窗,js更新文本框和预览图。

做好后,发现一个很奇怪的问题:
(»阅读全文…)

img.onload在IE下有问题

类别: 前端开发 — 标签: , , , — honk @ 2009-06-03 16:52:17

今天在写一个图片播放器时,发现IE缓存图片后,img.onload事件无法触发。
找到一解决方案,转载以备忘:
(»阅读全文…)

Powered By WordPress and soIdo