关于网页CSS样式背景颜色设置的特别注意

二月 21st, 2010
在编写网页CSS时一定要注意body的属性,其中必须出现 "background:#fff" 其中的色值请填写自己需要的颜色。
要特别注意的一点就是,即使你的网页背景是白色或者有背景图,也必须出现 body{background:#fff;} 这样的CSS样式。
否则,IE6下将会产生重叠现象的严重后果:
 

Read the rest of this entry »

location.hash实现跨域iframe自适应

二月 21st, 2010

页面域关系

主页面a.html所属域A:www.taobao.com
被iframe的页面b.html所属域B:www.alimama.com,假设地址:http://www.alimama.com/b.html

实现效果

A域名下的页面a.html中通过iframe嵌入B域名下的页面b.html,由于b.html的宽度和高度是不可预知而且会变化的,所以需要a.html中的iframe自适应大小.

问题本质:

js对跨域iframe访问问题,因为要控制a.html中iframe的高度和宽度就必须首先读取得到b.html的大小,A、B不属于同一个域,浏览器为了安全性考虑,使js跨域访问受限,读取不到b.html的高度和宽度.

解决方案:

引入代理代理页面c.html与a.html所属相同域A,c.html是A域下提供好的中间代理页面,假设c.html的地址:www.taobao.com/c.html,它负责读取location.hash里面的width和height的值,然后设置与它同域下的a.html中的iframe的宽度和高度.

Read the rest of this entry »

不同编码页面之间用form传值出现乱码问题解决方案 utf-8 到 gb2312

二月 21st, 2010
相信有人也曾遇到过这种问题,今天将这个问题稍作整理发布出来。
 
由于编码的问题传值出现乱码,一看到这样的情况,我们首先想到的是线面的两种解决办法:
 
方案一:在接收参数页面进行转码  (这是较为理想的解决办法)
方案二:改变提交页面的编码方式