Javascript
zhaokuner
老程序员:
身是菩提树,心如明镜台,时时勤拂拭,莫使惹尘埃。
展开
-
js dom 生成及一些用法
<br /><br />//解释文件<br />function loadXMLDoc(dname) <br />{<br />try //Internet Explorer<br /> {<br /> xmlDoc=new ActiveXObject("Microsoft.XMLDOM");<br /> }<br />catch(e)<br /> {<br /> try //Firefox, Mozilla, Opera, etc.<br /> {<br /> xmlDoc=docu原创 2011-05-20 13:03:00 · 706 阅读 · 0 评论 -
jquery 浏览器高度、宽度操作
获取浏览器显示区域的高度 : $(window).height();获取浏览器显示区域的宽度 :$(window).width();获取页面的文档高度 :$(document).height();获取页面的文档宽度 :$(document).width();获取滚动条到顶部的垂直高度 :$(document).scrollTop();获取滚动条到左边的垂直宽度 :$转载 2013-08-23 10:17:35 · 440 阅读 · 0 评论 -
根据滚动条分批加载方法,滚动条拉到底部触发
window.onscroll = function () { var winScroll = document.documentElement.scrollTop || document.body.scrollTop; if (winScroll == (document.body.offsetHeight - document.documentElement.clientH原创 2013-08-23 10:06:43 · 784 阅读 · 0 评论 -
在IE浏览器中resize事件执行多次的解决方法
这是个让人每次改变页面窗口的大小时很郁闷的方法,尤其在IE浏览器中,稍微动下窗口边框,就会触发很多次事件。更让人蛋疼的是在resize事件中包含某些页面内容处理或计算导致resize事件再次被触发的时候,IE会随机陷入假死状态。网上找了好久,都是千律一篇的,到处都是转载的一个方法;以下是网上找到的一个解决方法: 代码如下:var resizeTimer = null; $(转载 2013-08-03 17:31:17 · 673 阅读 · 0 评论 -
js 两个小括号 ()() 的用法
JavaScript 中,考查如下代码:Js代码 (function() { alert("cftea"); })(); 其实这段代码的意思就是执行这个匿名函数,弹出提示框,内容为“cftea”。可以把上述代码理解为:Js代码 function foo() {转载 2013-08-02 09:47:49 · 1151 阅读 · 0 评论 -
js判断浏览器类型
if (window.ActiveXObject) { var ua = navigator.userAgent.toLowerCase(); var ie = ua.match(/msie ([\d.]+)/)[1] alert(ie); if (ie == 6.0) { alert("您的浏览器版原创 2013-05-15 11:27:35 · 537 阅读 · 0 评论 -
gwt中java与js的相互调用
1. java通过jsni调用内部js Button button = new Button("java调用内部jsni的js方法"); button.addClickHandler(new ClickHandler() { @Override public void o转载 2012-10-08 14:03:12 · 1231 阅读 · 0 评论 -
判断浏览器类型
//ie和firefox对ajax请求回调函数的调用方式不同 function getOs(){ var OsObject = ""; if(navigator.userAgent.indexOf("MSIE")>0) { return "MSIE"; //IE浏览器 } if(isFirefox=navigator.userAgent.ind原创 2012-05-08 16:12:19 · 348 阅读 · 0 评论 -
浏览器中动态添加事件
在 HTML 中可以直接写事件代码,比如:,这在各浏览器中的解释均相同,无可争议。但往往我们又需要在 JS 中动态添加事件,这就涉及到浏览器兼容性问题了,以下谈及的几种方法,我们也常常混合使用。方法一、setAttributevar obj = document.getElementById("obj");obj.setAttribute("onclick", "javascr原创 2012-05-08 16:02:51 · 590 阅读 · 0 评论 -
event 兼容
event 在 IE 和 FF(Firefox) 中是不兼容的,现对常用的作个总结,以供参考,不代表全面。一、设置事件IE 中要命的是不支持用 setAttribute 动态设置 onclick 等事件属性、对象属性、集合属性。所以涉及到兼容性问题,解决方法之一如下:if (this.obj.attachEvent){ //IE var eventStr = "原创 2012-05-08 16:09:27 · 575 阅读 · 0 评论 -
addEventListener-event 对象的属性和方法(firefox)
事件触发时,会将一个 Event 对象传递给事件处理程序,比如:document.getElementById("testText").addEventListener("keydown", function (event) { alert(event.keyCode); }, false);事件类型DOM 事件类型是分为 UIEvent、UIEvent:KeyEvent、UIEven原创 2012-05-08 16:06:58 · 5101 阅读 · 0 评论 -
js拖曳页面内元素
shawl.qiu template// function fDragging(obj, e, limit){ if(!e) e=window.event; var x=parseInt(obj.style.left); var y=parseInt(obj.style.top); var原创 2011-12-16 17:33:18 · 305 阅读 · 0 评论 -
Flot使用文档 API
<br /><br />/******<br />*本文稿转自 许庆 ID:xuqing3344520<br />*感谢他的辛苦翻译<br />*/<br /> <br /> <br />最近正在使用JQuery的flot进行画图,但是这方面的中文帮助实在是太少了,干脆把英文的document直接翻译一下吧。因为也是再学习过程当中,难免会存在翻译不准确的地方,如果文中描述的不明白的话,可以参考一下原文:http://people.iola.dk/olau/flot/API.txt<br /><br />翻译 2011-04-15 09:11:00 · 1040 阅读 · 0 评论 -
firefox-IE6 用A时href onclick 问题
(例1)提交(例2)提交(例3)提交(例4)提交(例5)提交问题一、表单提交IE6 :当用(例1)用作提交表单时,不起作用,改为(例2)便可。firefox:用(例1)和(例2)提交都没有问题。问题二、thisIE6:(例3)(例4)(例5)this 都可得到a的引用firefox :(例3)this 得到a的引用,原创 2011-05-25 10:10:00 · 1004 阅读 · 1 评论 -
js的精确整数最大为:Math.pow(2,53)-1 =9007199254740991.
js的精确整数最大为:Math.pow(2,53)-1 =9007199254740991.原创 2014-04-09 09:11:00 · 6141 阅读 · 0 评论