js页面跳转的问题(跳转到父页面、最外层页面、本页面)
“window.location.href”、”location.href”是本页面跳转
“parent.location.href”是上一层页面跳转
“top.location.href”是最外层的页面跳转
举例说明: Continue reading
js页面跳转的问题(跳转到父页面、最外层页面、本页面)
“window.location.href”、”location.href”是本页面跳转
“parent.location.href”是上一层页面跳转
“top.location.href”是最外层的页面跳转
举例说明: Continue reading
浏览器提供的localStorage本地存储的最大空间是5M,如果不够用呢,这时候就需要考虑来给localStorage扩容。
思路如下:
iframe父子框架通信
window.parent.name;//name为你要获取的值的名称
parent.document.getElementById(“id”); //根据id获取父框架对象
parent.document.getElementByTagName(“name”); //根据name获取父框架对象
document.getElementById(“id”).contentWindow.document.getElementById(“childId”);
根据子窗口Id获取子框架内容,根据子框架的childId,获取框架对象。
document.getElementById(“id”).contentWindow可以获得子窗口的window对象 Continue reading
NodeJS动态跳转页面,nodejs后端跳转页面,nodejs 302跳转页面,nodejs跳转页面
| 0 1 2 3 4 5 6 7 8 9 10 11 | #!/usr/bin/env node // 文件名 login.js  let express = require('express'); let router  = express.Router(); router.get('/', function(req, res, next) {     if(!res.mid){         res.render('login', {title:'登录'}); // 打开登录页面     }else{         res.redirect('/'); // 如果已登录则跳转到首页     } }); | 
npm命令,npm源,npm国内源,npm配置
npm全称Node Package Manager,是node.js的模块依赖管理工具。由于npm的源在国外,所以国内用户使用起来各种不方便。下面整理出了一部分国内优秀的npm镜像资源,国内用户可以选择使用。
封装ajax,ajax封装,原生js
由于项目中需要在提交ajax前设置header信息,jquery的ajax实现不了,我们自己封装几个常用的ajax方法。
| 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | var ajaxFn = function(uri, data, cb) {   $.ajax({       url: uri,       type: 'POST',       dataType: 'json',       data: data,     })     .done(cb)     .fail(function() {       console.log("error");     })     .always(function() {       console.log("complete");     }); } | 
利用闭包原理实现javascript中for同步阻塞式,for同步
| 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <ul>     <li>1</li>     <li>2</li>     <li>3</li>     <li>4</li>     <li>5</li> </ul> var lis = document.getElementsByTagName("li"); for(var i=0;i<lis.length;i++){     (function(arg){         lis[arg].onclick=function(){             console.log(arg);         }     })(i); } | 
Lazy Load是一个用js编写的jQuery插件,用来实现图片的延迟加载。只有在浏览器可视区域的图片才会被加载,没有滚动到的区域img标签上会有一个占位图片,而真实图片不会被载入。当页面比较长,图片比较多的时候,延迟加载图片可以加快页面加载速度,在某些情况下降低服务器负担。
1、lazyload.js依赖jquery或者zepto.js。
2、将图片的真实路径放在img的data-original属性上。给img标签增加一个自定义的类名如:lazyload,方便js调用。 Continue reading
插件提供ajaxSubmit和ajaxForm两种表单提交方式,注意:不要对同一个表单同时使用两种方式。 Continue reading