随笔分类 - Javascript
摘要:Math.sin(x) x 的正玄值。返回值在 -1.0 到 1.0 之间;Math.cos(x)x 的余弦值。返回的是 -1.0 到 1.0 之间的数;这两个函数中的X 都是指的“弧度”而非“角度”,弧度的计算公式为: 2*PI/360*角度;30° 角度 的弧度 = 2*PI/360*30如何得到圆上每个点的坐标?解决思路:根据三角形的正玄、余弦来得值;假设一个圆的圆心坐标是(a,b),半径为r,则圆上每个点的X坐标=a + Math.sin(2*Math.PI / 360) * r ;Y坐标=b + Math.cos(2*Math.PI / 360) * r ;如何求时钟的秒针
阅读全文
摘要:var sel=document.getElementsByName("paydate")[0];var selvalue= sel.options[sel.options.selectedIndex].value//你要的值var seltext= sel.options[sel.options.selectedIndex].innerHTML//你要的文本
阅读全文
摘要:作者:自由天堂发布站点:WEB六零零 网页设计制作原文地址:http://www.web600.net/html/editor/JavaScript/201001131529.html要达到的效果 很多情况下我们都会即时监听输入框值的变化,以便作出即时动作去引导浏览者增强网站的用户体验感。比如即时显示输入框已经被输入的字节数,或者即时读取输入的值来进行搜索引导,也就是google的关联搜索效果等。 只要我们能捕获即时事件就能做到很多事情。需要了解的知识 首先,我们需要了解onchange和onpropertychange的不同: IE下,当一个HTML元素的属性改变的时候,都能通过 o...
阅读全文
摘要:<script language="javascript">/* len 为长度 *//*String.fromCharCode()函数将数字转换为对应ASCII码*//*Math.floor(x)函数对数进行下舍入*//*Math.ceil(x)函数对数进行上舍入*//*Math.round(x)函数对数进行四舍五入*//*Math.random()函数返回 0 ~ 1 之间的随机数*//*"a".charCodeAt(0)将字符转换成10进制的字符码*/function getPass(len){var tmpCh = "&qu
阅读全文
摘要:function loadXMLDoc(url){var xmlhttp;var txt,x,xx,i;if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); }else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }xmlhttp.onreadystatechange=function() { if (xmlhttp.re
阅读全文
摘要:escape()编码,不能编码URIunescape()解码,不能编码URIencodeURIComponent()编码范围比encodeURI大些decodeURIComponent()解码范围比encodeURI大些encodeURI()对一个URI编码decodeURI()对一个URI解码isFininte()检测表达式的值,如果不是无穷大或NaN则为TrueisNaN()判断是否NaN
阅读全文
摘要:var mousewheelevt=(/Firefox/i.test(navigator.userAgent))?"DOMMouseScroll": "mousewheel"//FF doesn't recognize mousewheel as of FF3.x判断火狐浏览器,这个例子是判断是鼠标滚动轴的滚动事件。var isChrome = window.navigator.userAgent.indexOf("Chrome") !== -1 var isChrome = window.google &&
阅读全文
摘要:问题说明: Firefox下以图片为句柄的拖拽效果无法触发onmouseup事件,同样的在空的div中也也无法触发onmouseup事件,同时在所有浏览器下选中文字后div的mouseup事件失效;解决方法 : Firefox下Drag效果句柄不能作用在img元素上,解决有两种。 1、 用一个div层盖住img 2、 用非img元素作拖拽句柄 Firefox下空div无法拖拽可添加 以帮助解决。但是在添加文字或空格后,又会在选中时影响onmouseup事件。 解决浏览器下选中文字导致onmouseup事件事件失效。 1.firefox下可添加*{-moz-user-sel..
阅读全文
摘要:来源:http://www.denisdeng.com/?p=685相信用户在浏览GoogleMap时,都注意到向上或向下滚动鼠标可以使地图放大或缩小。其实,对于鼠标滚动我们并不陌生。但要给一个元素绑定鼠标滚动事件,我们有必要对该事件有一个详尽的了解。浏览器对该事件支持情况如何?IE6,Opera9+,Safari2+以及Firefox1+均支持“onmousewheel”事件,在FF3.x中,与之相当的是“DOMMouseScroll”事件。“onmousewheel”作为事件名,不为其识别。所以,为了保证能在每个浏览器中都能运行,就需要针对不同的浏览器来绑定不同的事件。var mousew
阅读全文
摘要:IE浏览器不管是什么版本,总是跟Web标准有些不太兼容。对于代码工作者来说,自然是苦不堪言,为了考虑IE的兼容问题,不管是写 CSS 还是 JS,往往都要对 IE 特别对待,这就少不了做些判断。本文不讨论如何区分 IE 的样式,仅是 JS 判定 IE 浏览器。 这个目前世界上最短的 Javascript 判定 IE 浏览器的方法来自俄罗斯!它已经在各版本的 IE 以及目前其他流行的浏览器上经过测试,基于 IE 的 Bug,微软虽然已经意识到,但是从来没有纠正过。<script type=’text/javascript’>var ie = !-[1,];alert(ie);<
阅读全文
摘要:<script type="text/javascript"><!-- function startSort(){ var a=document.getElementById('s').value; a=a.split(',') a.sort(); document.getElementById('r1').value=a; a.sort(function(a,b){return a.localeCompare(b)});//汉字拼音排序方法 document.getElemen...
阅读全文
摘要:js判断ie61. 纯js的方法:var isIE6 = !-[1,] && !window.XMLHttpRequest;2. html注释方法<!--[if IE 6]> some codes... <![endif]-->3. jQuery方法if ($.browser.msie && (parseInt($.browser.version) <= 7)){some codes...}
阅读全文
摘要:var porssss=document.getElementById("brands_right").getElementsByTagName("p");for(var i=0;i<porssss.length;i++){porssss[i].style.top="140px";porssss[i].parentNode.onmouseover=function(){porssss_show(this,30);}porssss[i].parentNode.onmouseout=function(){porssss_show(t
阅读全文
摘要:js点击button跳转页面<input name="Submit4" type="button" value="注册" onClick="window.location.href='login.aspx'" >测试:
阅读全文
摘要://调用方法有两种,一是没有初始化值:new PCAS("deliverprovince","delivercity","deliverarea");//二是有初始化值:new PCAS("deliverprovince","delivercity","deliverarea", "广东省","广州市","天河区");SPT="--请选择省份--";SCT="--请选择城市--"
阅读全文
摘要:function getTop(e){ var offset=e.offsetTop; if(e.offsetParent!=null) //只要还有父元素,也就是当前元素不是根节点就继续往上累计元素的高度 offset+=getTop(e.offsetParent); return offset;}var myBlockTop = getTop(document.getElementById("homepageBanner"));var oneDiv=document.getElementById("homepageBanner");if(!!wind
阅读全文
摘要:标签元素的宽高值获取//绝对宽度Obj.offsetWidth//绝对高度Obj.offsetHeight以下是获取窗口对象的宽高值。clientHeight 获取对象的高度,不计算任何边距、边框、滚动条,但包括该对象的补白。clientLeft 获取 offsetLeft 属性和客户区域的实际左边之间的距离。clientTop 获取 offsetTop 属性和客户区域的实际顶端之间的距离。clientWidth 获取对象的宽度,不计算任何边距、边框、滚动条,但包括该对象的补白。clientX 设置或获取鼠标指针位置相对于窗口客户区域的 x 坐标,其中客户区域不包括窗口自身的控件和滚动条。 c
阅读全文
摘要:function nowTime(){//填写订单编号var year=new Date().getUTCFullYear().toString();var month=new Date().getMonth();var date=new Date().getDate();var hours=new Date().getHours();var minutes=new Date().getMinutes();var seconds=new Date().getSeconds();var milliseconds=new Date().getMilliseconds();if((month+1)&
阅读全文
摘要:IE:obj.style.styleFloat其他浏览器:obj.style.cssFloat。
阅读全文
摘要:function test(){$.ajax({ type: "POST", url: "json.txt", data: '000', dataType:'json',//此项十分重要,切记! success: function(msg){ var data_text=""; $.each(msg.logistics_companies_get_response.logistics_companies.logistics_company, function(i,item){ data_text+=&q
阅读全文
浙公网安备 33010602011771号