随笔分类 -  Javascript

摘要:一、Google,FF浏览器获取当前js文件的路径 document.currentScript.src 二、比较兼容的获取方式(推荐) 如路径为 http://localhost:24395/ABC/XX/a.js 结果会得到 http://localhost:24395/ABC/XX/ 更多: 阅读全文
posted @ 2017-03-18 14:02 天马3798 阅读(27146) 评论(0) 推荐(1) 编辑
摘要:1.实例说明: 结果: 注: 1.escape() 用于中文编码,但不能用于整个url字符串编码 2.encodeURI() 专门用户Uri编码中文处理,对于uri中的特殊字符比如冒号、问号、&符号不做处理 3.encodeURIComponent() 则是用于url的组成部分编码,不能用于整个ur 阅读全文
posted @ 2016-09-29 09:58 天马3798 阅读(780) 评论(0) 推荐(0) 编辑
摘要:<!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]--> <!--[if IE]> 所有的IE可识别 <![endif]--> <!--[if IE 6]> 仅IE6可识别 <![endif]--> <!--[if lt IE 6]> IE6以及IE6以下版本可识别 阅读全文
posted @ 2016-06-23 09:20 天马3798 阅读(250) 评论(0) 推荐(0) 编辑
摘要:1.img的complete属性轮询不断监测img的complete属性,如果为true则表明图片已经加载完毕,停止轮询。该属性所有浏览器都支持。判断图片是否在缓存中已经存在2.Load事件测试,所有浏览器都显示出了“loaded”,说明所有浏览器都支持img的load事件3.readystatec... 阅读全文
posted @ 2016-01-11 10:58 天马3798 阅读(5931) 评论(0) 推荐(0) 编辑
摘要:1.客户端代码:$.ajax({ data: { name: 'zhangsan' }, url: apiUrl.getTwo('TestFourth'), dataType: 'jsonp', success: function (data) { ... 阅读全文
posted @ 2015-12-31 16:42 天马3798 阅读(258) 评论(0) 推荐(1) 编辑
摘要:1.说明dataType:返回的数据类型jsonp:传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(一般默认为:callback)jsonpCallback:自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名,也可以写"?",jQuery会自动为你处理数据suc... 阅读全文
posted @ 2015-12-31 16:18 天马3798 阅读(545) 评论(0) 推荐(0) 编辑
摘要:JSONP即JSON with Padding。由于同源策略的限制,XmlHttpRequest只允许请求当前源(域名、协议、端口)的资源。如果要进行跨域请求,我们可以通过使用 html的script标记来进行跨域请求,并在响应中返回要执行的script代码,其中可以直接使用JSON传递javasc... 阅读全文
posted @ 2015-12-31 15:54 天马3798 阅读(214) 评论(0) 推荐(0) 编辑
摘要:1.对数组循环,每一项与随机的某一项位置调换 显示结果:2.Dom结构中的元素随机排序方法 阅读全文
posted @ 2015-12-09 14:22 天马3798 阅读(471) 评论(0) 推荐(0) 编辑
摘要:Js字面变量、浏览器的版本问题: 阅读全文
posted @ 2015-11-18 10:45 天马3798 阅读(216) 评论(0) 推荐(0) 编辑
摘要:实例:http://blog.csdn.net/hongweigg/article/details/39054403 通过XHR实现Ajax通信的一个主要限制,来源于跨域安全策略。默认情况下,XHR对象只能访问与包含它的页面位于同一个域中的资源。这种安全策略可以预防某些恶意行为。但是,实现合理的跨... 阅读全文
posted @ 2015-09-28 12:49 天马3798 阅读(294) 评论(0) 推荐(0) 编辑
摘要:IE是第一个支持与剪贴板相关的事件,以及通过JavaScript访问剪贴板数据的浏览器。IE的实现成为了某种标准,不仅Safari 2、Chrome和Firefox 3也都支持类似的事件和剪贴板(Oprea不支持通过JavaScript访问剪贴板),就连后来的HTML 5也引入了剪贴板事件。下列就是 阅读全文
posted @ 2015-05-19 15:16 天马3798 阅读(3067) 评论(0) 推荐(0) 编辑
摘要:1.IE浏览器 window.clipboardData: setData() //设置值 getData()//获取值 clearData()//删除值 2.IE7+和其他浏览器 1.文本框paste监听 注:jquery event对象不能访问event.clipboardData 说明 jqu 阅读全文
posted @ 2015-05-19 13:48 天马3798 阅读(1597) 评论(0) 推荐(0) 编辑
摘要:创建一个Image对象:var a=new Image(); 定义Image对象的src:a.src=”xxx.gif”; 这样做就相当于给浏览器缓存了一张图片。图像对象:建立图像对象:图像对象名称=new Image([宽度],[高度])图像对象的属性:border complete heigh... 阅读全文
posted @ 2015-02-16 09:59 天马3798 阅读(395) 评论(0) 推荐(0) 编辑
摘要:IE6.0首先实现了mousewheel事件。此后,Opera、Chrome和Safari也都实现了这个事件。当用户通过鼠标滚轮与页面交互、在垂直方向上滚动页面时(无论向下还是向上),就会触发mousewheel事件。这个事件可以在任何元素上面触发,最终会冒泡到document(IE)或window... 阅读全文
posted @ 2015-02-15 19:14 天马3798 阅读(635) 评论(0) 推荐(0) 编辑
摘要:已经没有了小学生时代过目不忘的记忆力了,很多自己折腾的东西、接触的东西,短短1年之后就全然不记得了。比方说,完全记不得获取元素与页面距离的方法(getBoundingClientRect),或者是不记得现代浏览器下触发DOM自定义事件的方法(dispatchEvent). 显然,适当的温习,翻阅以... 阅读全文
posted @ 2015-02-15 18:52 天马3798 阅读(579) 评论(0) 推荐(0) 编辑
摘要:1.QQ空间分享说明http://connect.qq.com/intro/share/2.QQ空间分享代码如下: 新浪微博分享代码如下: 腾讯微博分享代码如下: QQ朋友社区分享代码如下: 这里发个自己DIY的分享代码,喜欢的可以拿去用,预览图如下 图片素材在压缩包里,代码内容如下,保存为js... 阅读全文
posted @ 2015-02-03 23:14 天马3798 阅读(895) 评论(0) 推荐(0) 编辑
摘要:XMLHttpRequest是一个浏览器接口,使得Javascript可以进行HTTP(S)通信。 最早,微软在IE 5引进了这个接口。因为它太有用,其他浏览器也模仿部署了,ajax操作因此得以诞生。 但是,这个接口一直没有标准化,每家浏览器的实现或多或少有点不同。HTML 5的概念形成后,W3C开 阅读全文
posted @ 2014-12-21 19:45 天马3798 阅读(305) 评论(0) 推荐(0) 编辑
摘要:XMLHttpRequest对象是Ajax技术的核心。在Internet Explorer 5中,XMLHttpRequest对象以ActiveX对象引入,被称之为XMLHTTP,它是一种支持异步请求的技术。后来Mozilla、Netscape、Safari、Firefox和其他浏览器也提供了XM... 阅读全文
posted @ 2014-12-21 19:15 天马3798 阅读(4787) 评论(0) 推荐(0) 编辑
摘要:1.JS判断只能是数字和小数点1.文本框只能输入数字代码(小数点也不能输入)2.只能输入数字,能输小数点.4.只能输入字母和汉字5.只能输入英文字母和数字,不能输入中文6.只能输入数字和英文chun7.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:57) && event.k... 阅读全文
posted @ 2014-12-15 19:57 天马3798 阅读(298) 评论(0) 推荐(0) 编辑
摘要:1.如果我们要做到兼容ie与ff浏览器就可以在要屏蔽双击的div上加上return false;与-moz-user-select:none;即可解决了,下面看例子。指定div屏蔽双击选中文字的区域如果要屏蔽整个页面我们在页面的body上加 这个是兼容ie浏览器然后在head中加如入下面代码 这里是... 阅读全文
posted @ 2014-12-09 20:05 天马3798 阅读(465) 评论(0) 推荐(0) 编辑