Welcome 微信登录

首页 / 脚本样式 / JavaScript

抛弃Nginx使用nodejs做反向代理服务器

抛弃Nginx使用nodejs做反向代理服务器

时下不少场景,都是申请一个 VPS 主机来托管运行 Web 项目的,小弟我也不例外,购买了一个小型的 Win 03 VPS 使用着。在使用的过程中,面临一个问题,就是同一类型的服务端环境还好——但如果是一个 PHP、一个 ASP、 一个 JSP 的三种类型的服务端项目并存着,该怎么分配唯一的 80 端口呢?因为商业 WWW 网站的话,往往只能占用 80 端口,——当然,如果只是做服务的话,如接口之类的,使用其他端口就不会与 80 端口冲突了。许多开发者都会...
Express.JS使用详解

Express.JS使用详解

安装了node(下载)之后, 在你的机器上创建一个目录,开始你的第一个应用程序。$ mkdir hello-world在这个目录中你将定义应用程序“包”,这和任何其他node的包没有什么不同。文件目录中的json文件,明确定义了一个依赖项。你可以用npm命令获取express最新版本,你喜欢这样做,而不是安装“3.x”以外的版本,以防止任何未知的惊喜。{ "name": "hello-world", "description": "hello world ...
jQuery中关于ScrollableGridPlugin.js(固定表头)插件的使用逐步解析

jQuery中关于ScrollableGridPlugin.js(固定表头)插件的使用逐步解析

这个ScrollableGridPlugin.js是从网上找到的一个具有固定表头效果的插件,使用起来灰常的简便,而且效果也是看着不错的。不过毕竟不是量身定做的,所以有的地方在自己的项目中还是要进行一点点小改动,因为实在是太喜欢这个插件了,所以第一次进到里面,看看原作者的思路和写法,然后才能知道如何去改成适合自己项目。对于js我完全是一个非常业余的选手,下面根据自己的现状对这个插件做了分析,反正自己是搞明白怎么回事了,有分析不对的,还请高手指教。/*!* T...
js中函数调用的两种常用方法使用介绍

js中函数调用的两种常用方法使用介绍

一个js函数function test(aa){window.alert("你输入的是"+aa);}方法一:直接调用test("dddd");方法二:函数赋值给变量var abc=test;abc("中国");//用变量来调用函数注意:当我们写成这种形式的时候,var abc=test("dddd"); 不能通过变量abc来调用函数。这种写法当test有返回值的时候会把返回值赋值给abc,当没有返回值的时候abc的值为undefine。特别强调js天然就支...
js中一维数组和二位数组中的几个问题示例说明

js中一维数组和二位数组中的几个问题示例说明

js中的数组,可以存放各种数据类型(数值,字串)js中的数组没有越界,当输出的数组下标越界了,会显示undefined。js中的数组是默认动态增长的遍历数组的一种简单方式。for(var key in arr){window.alert(key+"= "+arr[key]);}在给一个空的二维数组赋值的时候出现的问题:var arr2=[];arr2[1][1]=45;//js不支持这种赋值方法解决方法://在这之前需要初始化定义arr2有多少行。for(...
一个小例子解释如何来阻止Jquery事件冒泡

一个小例子解释如何来阻止Jquery事件冒泡

什么是JS事件冒泡?在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的最顶层,即document对象(有些浏览器是window)。如何来阻止Jquery事件冒泡?通过一个小例子来解释<!DOCTYPE html P...
js 模式窗口(模式对话框和非模式对话框)的使用介绍

js 模式窗口(模式对话框和非模式对话框)的使用介绍

Javascript里面分模式对话框和非模式对话框,其实两者区别就是在对话框被关闭之前用户能否在同一页面的其他地方进行工作。比如“打开文件”对话框便是典型的模式对话框,在你对这个对话框做出动作才能对打开该对话框的程序进行其他操作,而非模式对话框则不必。模式对话框:showModalDialog 非模式对话框:showModelessDialogvReturnValue = window.showModalDialog(sURL [, vArguments]...
$.each遍历对象、数组的属性值并进行处理

$.each遍历对象、数组的属性值并进行处理

通过它,你可以遍历对象、数组的属性值并进行处理。使用说明each函数根据参数的类型实现的效果不完全一致:1、遍历对象(有附加参数)$.each(Object, function(p1, p2) {this; //这里的this指向每次遍历中Object的当前属性值p1; p2; //访问附加参数}, ["参数1", "参数2"]);2、遍历数组(有附件参数)$.each(Array, function(p1, p2){this; //这里的this指向每次...
jQuery中attr()和prop()在修改checked属性时的区别

jQuery中attr()和prop()在修改checked属性时的区别

在做复选框全选按钮的时候,出现了一个问题,使用语句$.attr("checked",true),将复选框的属性改为被选中,在chrome浏览器中第一次点击有效后面就不行了,IE8倒是没有问题。百度了很久找到原因是HTML的属性分为attribute和property,暂且将后者称为特性。checked属性即分为attribute->checked,和property->true,false。对于一个checkbox,若未定义checked="c...
使用nodejs、Python写的一个简易HTTP静态文件服务器

使用nodejs、Python写的一个简易HTTP静态文件服务器

日常开发过程中,我们经常需要修改一些放在 CDN 上的静态文件(如 JavaScript、CSS、HTML 文件等),这个过程中,我们希望能有一种方式将线上 CDN 的目录映射为本地硬盘上的某个目录,这样,当我们在本地修改了某个文件时,不需要发布,刷新后马上能看到效果。比如,我们的 CDN 域名是:http://a.mycdn.com,本地对应的目录是:D:workassets,我们希望所有对 http://a.mycdn.com/* 的访问被映射到本地的...
jQuery新的事件绑定机制on()示例应用

jQuery新的事件绑定机制on()示例应用

今天浏览jQuery的deprecated列表,发现live()和die()在里面了,赶紧看了一下,发现从jQuery1.7开始,jQuery引入了全新的事件绑定机制,on()和off()两个函数统一处理事件绑定。因为在此之前有bind(), live(), delegate()等方法来处理事件绑定,jQuery从性能优化以及方式统一方面考虑决定推出新的函数来统一事件绑定方法并且替换掉以前的方法。on(events,[selector],[data],fn...
javascript的document.referrer浏览器支持、失效情况总结

javascript的document.referrer浏览器支持、失效情况总结

在流量统计服务中都有Traffic source这个功能。Traffic source是针对访次级别的概念,换句话说,当访次建立的时候,landing page的流量来源即是该访次的Traffic source。虽然Traffic source有很多种,不过不幸的是依据现在JS,获得Traffic source的途径只有两种——document.referrer、window.opener.更不幸的是,window.opener适用的场景不多,而docum...
JavaScript中的document.referrer在各种浏览器测试结果

JavaScript中的document.referrer在各种浏览器测试结果

前段时间需要通过 JavaScript 获取页面的来源,这个操作很简单,使用 document.referrer 就可以获取到了。不过,实际应用中还是有很多意外情况,这儿简单整理一下。首先遇到的问题,是从 HTTPS 页面转到 HTTP 页面后,document.referrer 的值为空。出于安全性考虑,很多网站的一些重要页面(比如淘宝的登录页面)都会使用 HTTPS 协议。如果某个未登录用户在页面 A(HTTP 页面)点击了页面 B(HTTP 页面)的...
IE中JS跳转丢失referrer问题的2个解决方法

IE中JS跳转丢失referrer问题的2个解决方法

曾整理过一个各种页面跳转方法中referrer丢失的情况,其中提到,在IE中,使用类似 location.href = "a.html"这样的方式跳转页面时,在目标页面中 document.referrer的值会是空。这应该是IE的一个 bug。大多数情况下,这个问题不会给我们带来麻烦,但有时候我们不得不用JavaScript来跳转,同时又要在下一个页面收集 document.refer,这时就得想想其他办法了。Form GET方法首先想到的是使用Form...
Javascript验证上传图片大小[前台处理]

Javascript验证上传图片大小[前台处理]

需求分析:在做上传图片的时候,如果不限制上传图片大小,后果非常的严重。那么我们怎样才可以解决一个棘手的问题呢?有两种方式: 1)后台处理: 也就是AJAX POST提交到后台,把图片上传到服务器上,然后获得该图片大小做处理。 2)前台处理: 也就是利用Javascript获取该图片大小。 显然第一种方式,很不好。因为需要把文件先上传到服务器上,如果文件很大的话,在加上网不是很快,需要等待好长时间,治标不治本。功能解析:在这里我只介绍IE与FireFox两个...
关于javaScript注册click事件传递参数的不成功问题

关于javaScript注册click事件传递参数的不成功问题

最近这半年作为一个java 程序员,我写的javaScript代码都快比java代码多了,前段时间是给某银行做一个柜员管控系统,在柜员授权这一块功能上,由于柜员的授权需要考虑各方面的因素,比如机构权限、柜员类型权限、岗位权限,业务权限等等,并且要对这些权限要做多次的交集或者并集处理,页面上不得不用许多的javascript来进行控制。造成了这一功能模块的实现上javaScript代码比java代码负责的情况。而现在又要给某银行开发一个保管箱管理系统,其核心...
<< 891 892 893 894 895 896 897 898 899 900 >>