随笔分类 - javascript
摘要:发现一种改动最小也能实现跨域请求的方法 服务端 服务端修改web.xml配置文件, 增加过滤器 (不用导入任何jar包, 用的tomcat自带jar) 服务端controller使用@RequestBody来获取参数 客户端 使用jquery的ajax, 设置crossDomain为true, 允许
阅读全文
摘要:应用场景 调用百度的某个API, 例如:https://openapi.baidu.com/api 返回结果是:{"id":123,"name":"test"} 用$.ajax直接调用的话, 会提示 如果返回结果是var obj={"id":123,"name":"test"}; 只需要jsonp就
阅读全文
摘要:function initTouchEvent(){ if(!!('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch){ var items = $(".ar...
阅读全文
摘要:1.获取指定年月有多少周/** * 获得一个月的周数 * @param {} y {xxxx}4位数 * @param {} m {0-11} * @return {} */ function getWeekCounts( y, m ) { var first = new Date(y, m...
阅读全文
摘要:原来代码:setTimeout(window.parent.refreshNode(id),500);// 500毫秒后,调用父窗口的refreshNode()方法refreshNode()方法总是不能正确执行并且在firefox浏览器下,报错:setTimeout():useless setTimeout call (missing quotes around argument?)想到了jquery的一些写法,把上面的代码改成:setTimeout(function(){window.parent.refreshNode(id);},500);这次能正确执行了
阅读全文
摘要:看到一个在地图上的特效,就是标注当前位置之后,图标一直在跳动,那效果看着比较得劲,就自己写了个图标跳动的jsjs代码: setTimeout("jump()",5); var t=0,a=10,v=t*a,s=30,updown=true;// s路程,a加速度,t时间,updown判断上升还是下降 function jump(){ if(t<=0){ updown=true; }else if(t*t*a>=s){ ...
阅读全文
摘要:1.javascript强制按照数字计算:var a="12";var b="34";alert(a+b);// 输出"1234"alert((+a)+(+b));// 输出"46"2.javascript取绝对值:alert(Math.abs(-1));// 输出1alert(Math.abs(1...
阅读全文

浙公网安备 33010602011771号