Archive for 二月 21st, 2010

JavaScript读取XML文件[兼容IE,FF,Chrome,Safari]

星期日, 二月 21st, 2010

IE读取XML文件
FireFox读取XML文件
Chrome,Safari读取XML文件
以上三类浏览器读取XML文件各有不同,常常困扰开发人员,现在我们将其融合为一个函数方便大家使用。

(更多…)

监听输入框值的即时变化onpropertychange、oninput

星期日, 二月 21st, 2010

要达到的效果

很多情况下我们都会即时监听输入框值的变化,以便作出即时动作去引导浏览者增强网站的用户体验感。比如即时显示输入框已经被输入的字节数,或者即时读取输入的值来进行搜索引导,也就是google的关联搜索效果等。

只要我们能捕获即时事件就能做到很多事情。

(更多…)

HTML插入FLASH的全兼容解决方案[主讲SWFObject方法]

星期日, 二月 21st, 2010

Flash 嵌入的问题朋友们可能认为很简单,但是具体到一些问题上来讲,就不是那么简单了,比如:IE浏览器对FLASH的拦截虚框怎么去掉?在FF、OP、NS等其它浏览器是否兼容?代码是否符合W3C标准??等等

下面我就转贴别人的一篇文件,共同学习一下

(更多…)

关于Cookie中的Path和domain

星期日, 二月 21st, 2010

Path – 路径。指定与cookie关联的WEB页。

值可以是一个目录,或者是一个路径。

(更多…)

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

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

(更多…)

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的宽度和高度.

(更多…)

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

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