JavaScript
文章平均质量分 59
逸世尘角
种德养心
展开
-
slideDown(),slideUp()在IE无效果
if ($.browser.mozilla){ //火狐下用 //slideDown(),slideUp()}else{ //其它浏览器改为: //show('fast'),hide('fast')} 两者的效果区别:slideDown() / slideUp() 上下渐现show("fast") / hide("fast") 斜向渐转载 2013-12-10 14:03:45 · 1142 阅读 · 0 评论 -
跨域资源共享的10种方式(转)
同源策略在客户端编程语言中,如JavaScript和ActionScript,同源策略是一个很重要的安全理念,它在保证数据的安全性方面有着重要的意义。同源策略规定跨域之间的脚本是隔离的,一个域的脚本不能访问和操作另外一个域的绝大部分属性和方法。那么什么叫相同域,什么叫不同的域呢?当两个域具有相同的协议(如http), 相同的端口(如80),相同的host(如www.example.org),那转载 2016-06-22 20:23:16 · 1209 阅读 · 0 评论 -
jQuery对象与DOM对象之间的转换
什么是jQuery对象? ---就是通过jQuery包装DOM对象后产生的对象。jQuery对象是jQuery独有的,其可以使用jQuery里的方法。 比如: $("#test").html() 意思是指:获取ID为test的元素内的html代码。其中html()是jQuery里的方法 这段代码等同于用DOM实现代码: document.getElementById("id转载 2016-03-12 15:01:50 · 290 阅读 · 0 评论 -
JS判断浏览器类型与版本
在JS中判断浏览器的类型,估计是每个编辑过页面的开发人员都遇到过的问题。在众多的浏览器产品中,IE、Firefox、Opera、Safari........众多品牌却标准不一,因此时常需要根据不同的浏览器,甚至相同浏览器不同版本做不同的操作,因此,知晓浏览器的判断方法,还是很重要的。下面列举一下常用的判断方法:1、判断浏览器是否为IE document.all ? 'IE'转载 2016-03-12 14:48:54 · 346 阅读 · 0 评论 -
jquery ajax post请求成功,触发error解决
1 . 将dataType从json修改为text正常2. 添加contentType参数:contentType='application/json'转载 2016-03-05 13:37:07 · 1828 阅读 · 0 评论 -
jquery中断(取消/abort)ajax请求
如果一个ajax请求过长,你可能会有取消之前发起的一次请求的需要。这里介绍jquery中如何实现。其实jquery发起一个ajax请求后会返回一个jqXHR对象,你随后可对该对象进行操作,包括abort中断操作。示例代码:var r = $.ajax(url:'...',success:function(data){},error:function(data,error){cons转载 2016-03-04 16:13:56 · 12847 阅读 · 0 评论 -
jquery利用frame计算第三方网页加载时间
原先想采用div+ajax实现,但是各种问题,最无法解决的是跨域访问的问题,所以只能借助frame实现了,源码如下: 计算页面加载时间 Go! var t1 = new Date().getTime(),t2; $(func原创 2015-12-01 22:59:06 · 1098 阅读 · 0 评论 -
通过开发者工具监控事件触发
我们经常会通过这样的代码去判断某个元素的某些事件有没有被触发:$('body').on("click", function(e) { console.log(e);}); 事实上,Chrome开发者工具以及Firebug都提供了内置事件监控方法——monitorEvents。下面我们介绍一下具体用法。审查一个元素,此时,你可以在控制台中通过变量$0获取这个元素:转载 2015-10-22 19:37:31 · 4923 阅读 · 0 评论 -
jquery操作select
1、设置value为pxx的项选中 $(".selector").val("pxx");2、设置text为pxx的项选中 $(".selector").find("option[text='pxx']").attr("selected",true); 这里有一个中括号的用法,中括号里的等号的前面是属性名称,不用加引号。很多时候,中括号的运用可以使得逻辑变得很简单转载 2015-04-03 17:17:48 · 455 阅读 · 0 评论 -
html地图定位
直接上代码: *{ height: 100%; //设置高度,不然会显示不出来 } $(function(){ navigator.geolocation.getCurrentPosition(translatePoint); //定位 }); function translatePoint(position){ var curren转载 2015-02-10 17:58:18 · 835 阅读 · 0 评论 -
table中tr的display属性在火狐中显示不正常,IE中显示正常
最近在作项目的时候碰到一个问题,就是需要AJAX来交互显示 标签内的东西,按照常理,对于某一单元行需要显示时,使用:display:block属性,不需要显示时使用display:none属性,而且这样做 在IE浏览器中显示正常,没有任何问题。但是当用Firefox浏览时却出现了布局错乱的问题,然后通FireBug去看了下源码,调试下了,发现是display:block属性搞的鬼。转载 2015-01-12 15:42:56 · 1168 阅读 · 0 评论 -
js代码片
加入收藏:function addFavorite(){ if (document.all){ try{ window.external.addFavorite(window.location.href,document.title); }catch(e){ alert( "加入收藏失败转载 2015-01-29 12:28:38 · 395 阅读 · 0 评论 -
Jquery中$.ajax $.post load用法与区别
在jquery中我们要实现无刷新页面可以使用有$.ajax $.post $('#xxx').load(url,para)三个函数来实现$.ajax用法转载 2014-11-22 12:37:30 · 1006 阅读 · 0 评论 -
超实用的JavaScript技巧及最佳实践
1.第一次给变量赋值时,别忘记var关键字如果初次赋值给未声明的变量,该变量会被自动创建为全局变量,在JS开发中,应该避免使用全局变量,这是大家容易忽略的错误。2.使用===而非==1.[10] === 10 // is false 2.[10] == 10 // is true 3.'10' == 10 // is true 4.'10' ==转载 2014-06-22 22:54:31 · 647 阅读 · 0 评论 -
Jquery异步请求数据实例
一、Jquery向aspx页面请求数据$("#Button1").bind("click", function () { $.ajax({ type: "post", url: "default.aspx", data: "na转载 2014-04-27 22:50:17 · 855 阅读 · 0 评论 -
超实用的JavaScript技巧及最佳实践
1.第一次给变量赋值时,别忘记var关键字如果初次赋值给未声明的变量,该变量会被自动创建为全局变量,在JS开发中,应该避免使用全局变量,这是大家容易忽略的错误。2.使用===而非==1.[10] === 10 // is false 2.[10] == 10 // is true 3.'10' == 10 // is true 4.'10' ==转载 2014-01-06 23:30:31 · 548 阅读 · 0 评论 -
屏蔽回车,兼容火狐和IE
但是在IE中有效果,而在FF(firefox)中无效。上网搜索一下,原来是浏览器兼容问题:解决方法是(禁止回车,兼容IE和FF):function disableEnter(event){ var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; if (k转载 2013-12-19 19:16:47 · 696 阅读 · 0 评论 -
JavaScript跨域总结与解决办法
什么是跨域1、document.domain+iframe的设置2、动态创建script3、利用iframe和location.hash4、window.name实现的跨域数据传输5、使用HTML5 postMessage6、利用flash本文来自网络(http://f2e.me/200904/cross-scripting/,该网址已不能访问),仅作个人读书笔记之用,并稍作修改和补充。转载 2016-06-22 20:27:10 · 292 阅读 · 0 评论