文章列表
https://github.com/lspdou/node_Blog 我最近写的node东西,给我点星,谢谢了
转载于:https://my.oschina.net/u/3341316/blog/904663
在移动设备上进行网页的重构或开发,首先得搞明白的就是移动设备上的viewport了,只有明白了viewport的概念以及弄清楚了跟viewport有关的meta标签的使用,才能更好地让我们的网页适配或响 ...
SWFUpload是一个flash和js相结合而成的文件上传插件(虽然flash现在用的不多了),其功能非常强大。以前在项目中用过几次,但它的配置参数太多了,用过后就忘记怎么用了,到以后要用时又得到官网上看它的文档,真是太烦了。所以索性就把它的用法记录下来,也方便英语拙计的同学查看,利人利己,一劳永逸。(ps:SWFUpload早就不再更新了,官网也打不开了,推荐大家使用Plupload来代替SWFUpload,Plupload以html5上传方式为主,在不支持html5的浏览器中会 ...
一:工厂模式
工厂模式类似于现实生活中的工厂可以产生大量相似的商品的流水线,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。
简单的工厂模式可以理解为解决多个相似的问题;这也是它的优点;如下代码:
function CreatePerson(name) {
var obj = new Object();
obj.name = name;
obj.sayName = function(){
return this.name;
...
因为自己用jquery比较多,便萌生了把瀑布流做成插件的想法,图片自己找吧
基本代码如下:
(function($){
var
//参数
setting={
column_width:204,//列宽
column_className:'waterfall_column',//列的类名
column_space:10,//列间距
cell_selector:'.cell',//要排列的砖块的选择器,限定在瀑布流的容器 ...
方法1:
给<style id="css">标签添加一个id名,在<script>标签中写
var oCss=document.getElementById("css");
oCss.innerHTML+="#box{width:200px;}";
这样就可以加上样式了。
方法2:
有时候我们需要利用js来动态生成页面上style标签中的css代码,方法很直接,就是直接创建一个styl ...
ES6中的Promise作用:解决异步嵌套问题。
但是只能解决两层嵌套,不能解决两层以上嵌套;
解决方法是我自己封装的函数如下:
function Promising(){
var _arr=[];
this.then=function(fx){
//将回调函数存到数组中,等队列算法去顺序调用
_arr.push(fx);
return th ...
1、这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。
(1)下表给出了相对http://store.company.com/dir/page.html同源检测的结果:
要解决跨域的问题,我们可以使用以下几种方法:
一、通过jsonp跨域
在js中,我们直接用XMLHttpRequest请求不同域上的数据时,是不可以 ...
1、什么叫事件对象?
可以获取事件对象的一系列属性,在事件中写一个参数,即可通过参数获取。代码如下(wrap是一个对象):
wrap.onmouseover = function(e) {
e = window.event || e; // window. ...