今天写代码时下意识用了 $("body").scrollTop(); 等测试的时候才发现在IE下不管用。 以前也碰过这问题,不过我记得好像是用 $("html").scrollTop();解决的。这次发现竟然也不管用。 后来网上看看才发现应该用 $(window).scrollTop();或者 $(document).scrollTop(); 记录下来。。最近再看《Javascript高级程序设计》,发现跟距离有关的这些个东西在各个浏览器差异太大。 一直用jQuery才没这感觉。
由于很多移动终端不支持 Flash,因此 许多绚丽多彩的 Flash效果出不来。如果,能够判断出访问Web网页的类型(PC还是移动终端)。就可以对症下药,找出解决的办法! 访问的类型为移动终端我们就用.gif代替Flash(.swf后缀)动画,PC端就不做改变。这样就比较完美了! 如下所示,函数 flashChecker() 就是用来检测访问的类型。 代码如下: 输出swf动画 * url :单击 swf动画 后的跳转地址 * swfLink: *.swf 素材地址 */ function GetSwfHt...
下面第三种亲测可用 第一种: 代码如下:if(window.addEventListener){ alert("not ie"); }else if(window.attachEvent){ alert("is ie"); }else{ alert("这种情况发生在不支持DHTML的老版本浏览器(现在一般都支持)") } 第二种: 代码如下:if(document.all){ alert("IE6"); }else{ alert("not ie"); } 第三种:代码如下:var navigatorName = "Microsoft Internet Explorer"; var isIE = false; if( navigator.appName == navigato...
1 判断是否为数组类型 2 判断是否为字符串类型 3 判断是否为数值类型 4 判断是否为日期类型 5 判断是否为函数 6 判断是否为对象 1 判断是否为数组类型 代码如下: //var a=[0]; document.write(isArray(a),''); function isArray(obj){ return (typeof obj=='object')&&obj.constructor==Array; } //]]> 2 判断是否为字符串类型 代码如下: //document.write(isString('test'),''); document.write(isString(10),''); function...
要判断这个 CSS 文件是否加载完毕,各个浏览器的做法差异比较大,这次要说IE浏览器做的不错,我们可以直接通过onload方法来处理CSS加载完成以后的处理: 代码如下:// 代码节选至seajsfunction styleOnload(node, callback) { // for IE6-9 and Opera if (node.attachEvent) { node.attachEvent(onload, callback); // NOTICE: // 1. "onload" will be fired in IE6-9 when the file is 404, but in // t...
代码如下:function xingzuo() { var start = 1901, date=document.getElementById("txtDay").value, month=document.getElementById("txtMonth").value;;with (document.getElementById("txtXZ")){ if (month == 1 && date >=20 || month == 2 && date <=18) {value = "水瓶座";} if (month == 1 && date > 31) {value = "Huh?";} if (month == 2 && date >=19 || month == 3 && date <=20) {value = "双鱼座";} if (month == 2 &&...
用js判断60秒到计时,首先定义一个变量refreshTime,当触发事件的时候检查一下上一次请求成功的时间距离现在是否超过60秒,如果没有超过60秒,则弹出提示, 否则则允许继续请求,请求成功之后,把当前的时间赋值给refreshTime,具体实现方式; 代码如下:usingNamespace("Biz.AccountCenter")["CellPhoneValidation"]={ refreshTime:0, //变量 checkRefreshGet:function(timeLimit) //检查时间,timelimit为传入请求需要间隔...
如下所示: 代码如下: function validTime(startTime,endTime){ var arr1 = startTime.split("-"); var arr2 = endTime.split("-"); var date1=new Date(parseInt(arr1[0]),parseInt(arr1[1])-1,parseInt(arr1[2]),0,0,0); var date2=new Date(parseInt(arr2[0]),parseInt(arr2[1])-1,parseInt(arr2[2]),0,0,0); if(date1.getTime()>date2.getTime()) { ...
有时我们需要用cookie保存用户名,记录登录状态,如何正确判断该机用户cookie是否存在呢?不能简单使用a!=”这样的写法。 代码如下: a=getCookie("username3"); c_start=document.cookie.indexOf("username3="); if(c_start == -1){ $("#login_form").show(); $("#logined").hide(); } else{ $("#login_form").hide(); $("#logined").show(); $("#ustr").html(a); } 正确方法是:判断是否存在名为username3的cookie,使用documen...
代码如下: if (reValue== undefined){ alert("undefined"); } 发现判断不出来,最后查了下资料要用typeof方法: if (typeof(reValue) == "undefined") { alert("undefined"); } typeof 返回的是字符串,有六种可能:"number"、"string"、"boolean"、"object"、"function"、"undefined" 3.4 数据类型 ECMAScript中有 5种简单数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number 和String。还有 1种复杂数据类型——...
jquery判断子元素是否存在 一、判断子元素是否存在 //一级子元素 if($("#specialId>img").length==0) if ($( "#specialId:has(img)" ).length==0) { //-----没有img子标记----- } else { //-------有img子标记------ } 二、选择特定id元素下的特定id子元素 $("#form" ).children( "#t" ) 如此 三、选择特定id元素下的子元素 $("ul#u>li:nth-child(2)" ) 如此 四、判断某...
代码如下: /* 判断设备是否为PC */ function isPC() { var userAgentInfo = navigator.userAgent; var Agents = new Array("Android", "iPhone", "SymbianOS","Windows Phone", "iPad", "iPod"); var flag = true; for ( var v = 0; v if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = false; break; } } return flag; } /* 调整图片大小 */ function AutoResizeImage(maxWidth, maxHeight, objImg) { var img = new Image(...
代码如下:function lastname(){ //获取欲上传的文件路径var filepath = document.getElementById("file1").value; //为了避免转义反斜杠出问题,这里将对其进行转换var re = /(\\+)/g; var filename=filepath.replace(re,"#");//对路径字符串进行剪切截取var one=filename.split("#");//获取数组中最后一个,即文件名var two=one[one.length-1];//再对文件名进行截取,以取得后缀名var three=two.split("."); //获取截取的最后一个...
一、 代码如下: function del(){ if(confirm("确认删除吗")){ alert("yes"); } else{ alert("no") return; } } 二、 代码如下: '>编辑 | ")' onclick="return confirm('确定将此记录删除?')">删除 三、 代码如下: js确认删除对话框-懒人图库 function delcfm() { if (!confirm("确认要删除?")) { window.event.returnValue = false; } } 删除 代码说明:单击删除的超链接后将执行delcfm()函数,在对话框中,如...
jQuery判断checkbox(复选框)是否被选中:if($("#id").attr("checked")==true) jQuery实现checkbox(复选框)选中、全选/反选代码: 代码如下:jQuery如何判断checkbox(复选框)是否被选中以及全选、反选$("document").ready(function(){ $("#all").click(function(){ if(this.checked){ $("input[name='checkbox']").each(function(){this.checked=true;}); $("#btn1").attr("value","反选"); }else{ $("inp...