文章分类 -  Java Script

摘要:说明:当没有DOCTYPE声明的时候document.body.scrollTop一切正常当有DOCTYPE声明的时候document.body.scrollTop总是输出0;当有DOCTYPE声明的时候document.body.scrollTop总是输出0;我们必须改用另一个方法:document.documentElement.scrollTop我们刚才使用的document.documentElement.scrollTop不能用了,它总是输出0.这是我们又想到了 在没有声明的时候,需要用document.body.scrollTop当有DOCTYPE声明的时候,需要用document 阅读全文
posted @ 2011-04-21 21:02 thinksea 阅读(1758) 评论(0) 推荐(0) 编辑
摘要:document.compatMode,可以用来判断当前页面采用的渲染方式。下面官方文档的说明:BackCompat:标准兼容模式关闭。CSS1Compat:标准兼容模式开启。 当document.compatMode等于BackCompat时,浏览器客户区宽度是document.body.clientWidth;当document.compatMode等于CSS1Compat时,浏览器客户区宽度是document.documentElement.clientWidth。浏览器客户区高度、滚动条高度、滚动条的Left、滚动条的Top等等都是上面的情况。经我研究和多次测试后,写了个准确获取网页客 阅读全文
posted @ 2011-04-21 21:01 thinksea 阅读(110) 评论(0) 推荐(0) 编辑
摘要:长久以来JavaScript兼容性一直是Web开发者的一个主要问题。在正式规范、事实标准以及各种实现之间的存在的差异让许多开发者日夜煎熬。其结果就是很多网页不能在各种浏览器上都有一样的表现,甚至根本不能跨浏览器。Microsoft的Jscript团队敏锐地察觉到他们也是这个问题的一部分:问题是JavaScript开发者本就不应该需要去检测和回避这些问题。JavaScript应该在所有实现中都有一致的表现。我们相信这是让JavaScript变得更好的第一步。为了让这种实现上的一致性成为可能,首先需要找出分歧点在哪里。在Jscript团队里的,我们正在努力查清哪里是浏览器实现的分歧所在,我们的引擎 阅读全文
posted @ 2011-04-21 21:01 thinksea 阅读(127) 评论(0) 推荐(0) 编辑
摘要:【IT168知识库】 我喜欢用FireFox,而IE是浏览器中的老大。FireFox用标准的JS,听说IE比较人性化,IE7也比IE6标准,我们程序员天生就是个苦命的孩子不得不做到这两个浏览器的兼容。在我们所做的项目里基本上都实现了这两个浏览器的兼容,在制作过程中也遇到很多IE和FireFox之间的兼容性问题,在此记下以便以后之用!!! IE: document.formName.item("itemName"); FireFox: document.formName.elements["itemName"]; 用于迭代返回Form表单中的元素。 IE& 阅读全文
posted @ 2011-04-21 21:00 thinksea 阅读(132) 评论(0) 推荐(0) 编辑
摘要:window.eventIE:有window.event对象 FF:没有window.event对象。可以通过给函数的参数传递event对象。如onmousemove=doMouseMove(event) 鼠标当前坐标IE:event.x和event.y。 FF:event.pageX和event.pageY。 通用:两者都有event.clientX和event.clientY属性。 鼠标当前坐标(加上滚动条滚过的距离)IE:event.offsetX和event.offsetY。 FF:event.layerX和event.layerY。 通用:event.clientY+document 阅读全文
posted @ 2011-04-21 20:59 thinksea 阅读(94) 评论(0) 推荐(0) 编辑
摘要:以下以 IE 代替 Internet Explorer,以 MF 代替 Mozzila Firefox1. document.form.item 问题(1)现有问题:现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在 MF 下运行(2)解决方法:改用 document.formName.elements["elementName"](3)其它参见 22. 集合类对象问题(1)现有问题:现有代码中许多集合类对象取用时使用 (),IE 能接受,MF 不能。(2)解决方法:改用 [] 作为下标运算。如: 阅读全文
posted @ 2011-04-21 20:59 thinksea 阅读(78) 评论(0) 推荐(0) 编辑
摘要:javascript实现的选框裁剪图片 查看效果:cropper.html 文档下载ajax搜索提示 查看效果: search.html 请输入我的博客域名中的任一字符 文档下载新浪sina博客的对话框dialog 及调用参数说明 dialog.html js下载图片+js实现的音频播放器 player.html 文档下载导航之多标签切换 功能类似yahoo、sina、163 tab.htmljs实现的图片幻灯片 scrol.html自动播放广告,可以缩小直两侧 缩放广告 仿雅虎yahoo多标签切换 三栏导航 yahoo.html 两栏导航 yahoo_3.html 阅读全文
posted @ 2011-04-21 20:58 thinksea 阅读(136) 评论(0) 推荐(0) 编辑
摘要:这是JSI系列开源项目的官方网站,发布、收集相关信息。项目链接名称简介许可资源JSIJavaScript Integration 一个无侵入的脚本库管理框架LGPL下载 CVSJSA脚本压缩、混淆、分析工具,也是JSI的编译工具有着非常可观的压缩质量和压缩比率。共享启动(webstart) 下载 CVS网址:http://www.xidea.org/ 阅读全文
posted @ 2011-04-21 20:57 thinksea 阅读(135) 评论(0) 推荐(0) 编辑
摘要:比如有一个iframe的src是xxx.htmframeElement的作用就是在xxx.htm中获得这个引用它的iframe objet这样你就可以在xxx.htm改变iframe的大小,或是边框等属性了 阅读全文
posted @ 2011-04-21 20:56 thinksea 阅读(239) 评论(0) 推荐(0) 编辑
摘要:1 引子 【IT168 专稿】Java,C#等各种高级语句的开发工具琳琅满目,争放异彩。但作为AJAX的主角的JavaScript语言,配套的开发开具方面总保持着不相称的沉寂。缺乏良好开发工具的支持,编写 JavaScript程序,特别是超过500行以上的JavaScript程序变得深富挑战——没有代码诱导功能,没有实时错误检查,没有断点跟踪调试…,开发JavaScript代码有时就象在黑暗的隧道里靠触觉摸索着前行。在代码中不小心增加了一个多余的“(”或“{”,整段代码可能马上象一堵猝然倒塌的城墙,在IE中报出的错误往往似是而非,甚至和真实原因往往相差十万八千里,让人如堕五里雾中。有事者引用柳 阅读全文
posted @ 2011-04-21 20:55 thinksea 阅读(186) 评论(0) 推荐(0) 编辑
摘要:想修改成一个简单的开放目录导航系统!!1,全部主一级分类,但是首页只调用一级分类以及该分类下的二级分类,,首页默认并不能调用连接!..2,首页显示最新连接,,但是首页根本就不显示任何连接,除了featured_links 和 partner_links ..由于时间关系和自己本身技术原因.懒得继续研究了!直接重写写了一个new-links,然后去首页iFrame好了..由于连接数量是时刻增加的,所以iframe的高度自适应和页面的无缝结合就成了问题..总不能出来scrolling和frameborder吧..在csdn上搜索了很多相关文章...终于找到了一个比较简单,又不失原味的办法..... 阅读全文
posted @ 2011-04-21 20:55 thinksea 阅读(429) 评论(1) 推荐(0) 编辑
摘要:扩展 JavaScript 的 Array 对象//获取一个元素的索引值Array.prototype.indexOf = function(p_var) { for (var i=0; i<this.length; i++) { if (this[i] == p_var) { return(i); } } return(-1);}//删除一个元素Array.prototype.remove = function(o) { var i = this.indexOf(o); if (i>-1) this.splice(i,1); return (i>-1);} 阅读全文
posted @ 2011-04-21 20:54 thinksea 阅读(99) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示