js
xiaocen99
这个作者很懒,什么都没留下…
展开
-
js判断字符串是否为空
var a =document.getElementById("notValid"); if(!a) {//a为 null 或者"" 或者0 alert("aaaa"); }原创 2014-12-16 11:02:43 · 295 阅读 · 0 评论 -
如何同时引入两个jquey版本并不冲突呢
如何在一个页面上让多个jQuery共存呢?比如jquery-1.5和jquery-1.11。你可能会问,为什么需要在一个页面上让多个jQuery共存?直接引用最新版本的jQuery不行吗?答案是,不行。因为现实生活是非常残酷的。举个栗子:现有网站已经引用了jQuery 1.5以及相关插件。如果直接将jQuery升级到最新版,这些插件就不工作了,除非你能把这些插件全部升级,或者等各个插件的作者发布支持转载 2016-12-12 14:21:17 · 529 阅读 · 0 评论 -
Ajax请求成功后新开窗口window.open()被拦截解决方法
浏览器之所以拦截新开窗口是因为该操作并不是用户主动触发的,所以它认为这是不安全的就拦截了 解决方法:异步改为同步,即:async:false即可原创 2016-07-03 18:41:42 · 3057 阅读 · 0 评论 -
jquery下的ajax跨域问题
今天碰到了个问题,两个公司接口对接时候,A公司在jquery下使用ajax请求B公司的接口,报跨域错误。解决方法: 把B公司接口的返回加上响应头。这样就不存在跨域了。如下图 response.setHeader("Pragma", "no-cache"); response.setHeader("Cache-Control", "no-cache"); response.set原创 2015-11-06 16:46:00 · 243 阅读 · 0 评论 -
JS面向对象编程之对象
JS面向对象编程之对象 在AJAX兴起以前,很多人写JS可以说都是毫无章法可言的,基本上是想到什么就 写什么,就是一个接一个的函数function,遇到重复的还得copy,如果一不小心函数重名了,还真不知道从何开始查找错误,因为大家总是用面向过程 的编程思想来写JS代码,而且也由于网络上充斥了太多小“巧”的JS代码段,很多都是随意而为,很不规范,这也就造成了大家对JS的“误解”,一味的认为它转载 2015-06-17 13:30:36 · 256 阅读 · 0 评论 -
ie6、ie7下JSON.parse JSON未定义的解决方法
解决方法一: var jsons = req.responseText; var s; if (typeof(JSON) == 'undefined'){ s = eval("("+jsons+")"); }else{ s = JSON.parse(jsons); } 解决方法二: 调用的页面里引用json2.js即可解决问题(推荐方法二)。即原创 2014-12-29 14:23:14 · 642 阅读 · 0 评论 -
js常用方法总结-数组篇
一。数组 定义数组 var b = new Array(0,1,2,3); 但是只有一个参数的时候,它代表的是数组的长度。 或 var d = []; d=[0,1,2]; 只有一个参数不会当做是长度 向数组末尾添加元素 (1)d[d.length]=12345; (2)d.push(456) push方法专门用来向数组末尾添加元素,它的返回值是数组新的长度,也可以一次原创 2014-12-04 20:15:34 · 334 阅读 · 0 评论 -
js常用方法总结-url中文乱码问题
var url ="http://www.baidu.com/aaa bbb"; alert(encodeURI(url) //该方法会将一些不能用在URI的字符进行编码 上面的空格将被替换成%20 alert(decodeURI(encodeURI(url))); 将会原样输出原创 2014-12-04 20:30:26 · 323 阅读 · 0 评论 -
window.open的使用
1. 使用方法 window.open(url,'资金计划项超支提醒','width='+(window.screen.availWidth-10)+',height='+(window.screen.availHeight-30)+ ',top=0,left=0,resizable=yes,status=yes,menubar=no,scrollbars=yes'); 2.参数解析原创 2014-12-16 10:39:36 · 287 阅读 · 0 评论 -
JS数组合并的两种方法
Js代码 // 第一种 var mergeTo = [4,5,6], mergeFrom = [7,8,9]; mergeTo = mergeTo.concat(mergeFrom); mergeTo; // is: [4, 5, 6, 7, 8, 9] or var a =转载 2014-12-16 11:41:02 · 432 阅读 · 0 评论 -
JS屏蔽右键菜单和禁止刷新F5
在某些特殊网页上面,我们不想让用户刷新或者点出右键菜单来,要达到这个功能需要添加一定的javascript代码才能做到,思路:判断用户点击的是哪个按键keycode,从而屏蔽这些按键的功能。但是IE和FF中的event不一样,要经过浏览器判断,包括e.keycode,FF中用的是e.which,经过这些分析后,就能完成禁止某些按钮功能的作用,下面是实例代码: //禁止按键F5 document转载 2014-12-16 11:33:07 · 543 阅读 · 0 评论 -
JS获取当前时间戳的方法
JavaScript获取当前时间戳: 第一种方法: var timestamp = Date.parse(new Date()); 结果:1280977330000 第二种方法: var timestamp = (new Date()).valueOf(); 结果:1280977330748 第三种方法: var timestamp=new Date().get转载 2017-05-31 13:17:39 · 2939 阅读 · 0 评论