代码改变世界

Iframe跨域自适应高度(兼容IE/Firefox)终极解决方案

2012-01-17 16:46 by 依水间, 1266 阅读, 1 推荐, 收藏, 编辑
摘要:main.html在A域,被包含的iframe.html、proxy.html以及proxy.js在B域main.html<script type="text/javascript" src="http://zhaohe162.blog.163.com/blog/B域/proxy.js"></script><script type="text/javascript">var aai=new AutoAdjustIframe();aai.autoAdjust('frameName'); 阅读全文

网站优化技术三十条经验总结

2012-01-17 16:44 by 依水间, 302 阅读, 0 推荐, 收藏, 编辑
摘要:1.是否你的网站用W3C标记验证过网站HTML。 2.是否你的网站用W3C CSS验证服务来验证你的网站CSS。 3.是否用IE,opera,firefox,傲游等各种浏览器来检查你的网站。 4.是否为所有重要图片增加ALT和TITLE属性。 5.是否让你的页面小于50KB了。 6.是否用纯文本来代替重要正文图片。 7.是否你的网站没有死链接。 8.是否你的主页包含了跳转到主要页面的链接。 9.是否你的导航使用了少于8个的导航项。 10.是否对你的网站链接和文本做了区分。 11.是否给所有链接加了TITLE属性。 12.如果有大量页面,是否使用了导航条。 13.如果有大... 阅读全文

jQuery中ajax的使用和缓存问题解决

2012-01-17 16:42 by 依水间, 41834 阅读, 3 推荐, 收藏, 编辑
摘要:1:GET访问 浏览器 认为 是等幂的就是 一个相同的URL 只有一个结果[相同是指 整个URL字符串完全匹配]所以 第二次访问的时候 如果 URL字符串没变化 浏览器是 直接拿出了第一次访问的结果POST则 认为是一个 变动性 访问 (浏览器 认为 POST的提交 必定是 有改变的)防止 GET 的 等幂 访问 就在URL后面加上 ?+new Date();,[总之就是使每次访问的URL字符串不一样的]设计WEB页面的时候 也应该遵守这个原则2:一.谈Ajax的Get和Post的区别Get方式:用get方式可传送简单数据,但大小一般限制在1KB下,数据追加到url中发送(http的heade 阅读全文

几种常见浏览器内核简介

2012-01-17 15:37 by 依水间, 10178 阅读, 1 推荐, 收藏, 编辑
摘要:经常听说各种不同的浏览器,IE、Opera、Firefox、Safari、The World还有现在的Chrome等。看似许多不同的浏览器,其实其中还是有很多相似之处。今天,我们就来了解他们的内核~!那内核是什么呢?内核只是一个通俗的说法,其英文名称为“Layout engine”,翻译过来就是“排版引擎”,也被称为“页面渲染引擎”(下文中各种说法通用)。它负责取得网页的内容(HTML、XML、图像等等)、整理信息(例如加入CSS等),以及计算网页的显示方式,然后会输出至显示器或打印机。所有网页浏览器、电子邮件客户端以及其它需要编辑、显示网络内容的应用程序都需要排版引擎。不同的浏览器内核对网页 阅读全文

JS获得浏览器高度和宽度参数

2012-01-17 15:31 by 依水间, 857 阅读, 0 推荐, 收藏, 编辑
摘要:document.documentElement.clientHeight -->浏览器的高度document.documentElement.scrollHeight 全文的高度document.documentElement.scrollTop滚去的高度<script>function getInfo(){ var s = ""; s += " 网页可见区域宽:"+ document.body.clientWidth; s += " 网页可见区域高:"+ document.body.clientHeight; s 阅读全文

document.compatMode介绍

2012-01-17 15:29 by 依水间, 21418 阅读, 7 推荐, 收藏, 编辑
摘要:对于document.compatMode,很多朋友可能都根我一样很少接触,知道他的存在却不清楚他的用途。今天在ext中看到 document.compatMode的使用,感觉这个对于我们开发兼容性的web页面还是很有帮助,我们都知道,IE对盒模型的渲染在 Standards Mode和Quirks Mode是有很大差别的,在Standards Mode下对于盒模型的解释和其他的标准浏览器是一样,但在Quirks Mode模式下则有很大差别,而在不声明Doctype的情况下,IE默认又是Quirks Mode。所以为兼容性考虑,我们可能需要获取当前的文档渲染方式。 document.compa 阅读全文

JS中关于clientWidth offsetWidth scrollWidth 等的含义

2012-01-16 22:09 by 依水间, 81757 阅读, 16 推荐, 收藏, 编辑
摘要:网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth(包括边线的宽);网页可见区域高: document.body.offsetHeight(包括边线的宽);网页正文全文宽: document.body.scrollWidth;网页正文全文高: document.body.scrollHeight;网页被卷去的高: document.body.scrollTop;网页被卷去的左: document.body.scrollLeft;网页正文 阅读全文

jquery使用$.getJson()跨域大数据量请求方法

2012-01-05 23:38 by 依水间, 4817 阅读, 0 推荐, 收藏, 编辑
摘要:jq的$.get和$.post方法,都是不能跨域访问的。$.getJson却让我们看到了希望的曙光,不过有一点不足的是,这个是GET的方法,传递的参数是有限制的,最大不超过2083个字符。但问题终有解决办法的,经分析得出解决方案如下:a.com使用$.getJson向b.com发送请求,在请求的同时,a.com把需要的传递的内容放到临时文件中(或者membercache),b.com收到请求,反过来向a.com请求需要的数据,进行必要的操作,再给a.com返回成功的信息。这样就达到跨域大数据量请求的目的了。当然通讯过程,最好加上协议,安全起见嘛。JS 代码:view plain$.getJSO 阅读全文

表单提交中get和post方式的区别

2012-01-05 23:35 by 依水间, 39335 阅读, 2 推荐, 收藏, 编辑
摘要:表单提交中get和post方式的区别有5点1.get是从服务器上获取数据,post是向服务器传送数据。2.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。3.对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。4.get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般 阅读全文

[JS]document.body.clientHeight的取值

2012-01-05 23:22 by 依水间, 24348 阅读, 6 推荐, 收藏, 编辑
摘要:有时候需要取页面的底部, 就会用到document.body.clientHeight , 在HTML 标准中(这一句就能取到整个页面的高度, 不论body 的实际内容到底有多高, 例如, 1074*768 的分辨率, 页面最大化时, 这个高度约为720 , 即使页面上只有一句"hello world" , 也仍然取到720.可是在XHTML中, 如果body 体中只有一行, 则document.body.clientHeight 只能取到那一行的高度, 约20px, 这时如何还想取到整个页面的高度, 就要用document.documentElement.clientHe 阅读全文
上一页 1 2 3 4 5 6 7 8 ··· 13 下一页