
Js&Node
文章平均质量分 62
暖心欧巴丶
梦是用来追的,停下脚步就没有梦想可言!
展开
-
JS自动缩放页面图片
注:该方法不适用于图片较多的页面!/** * 缩略图 * * @param bool isScaling 是否缩放 * @param int width 宽度 * @param int height 高度 * @param string loadindPic 表示“正在加载中”的图片地址 */jQuery.fn.LoadImage = function (isScaling,原创 2016-02-18 14:29:54 · 546 阅读 · 0 评论 -
JS跳转到页面某个锚点
JavaScript跳转到页面某个锚点:scroll(0, document.getElementById('锚点ID').offsetTop);原创 2016-02-19 09:14:06 · 706 阅读 · 0 评论 -
Jquery取值简介(radio,select,checkbox)
本文介绍几种常用的取值方式语法:$("#select").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发var checkText=$("#select").find("option:selected").text(); //获取Select选择的Textvar checkValue=$("#select").val原创 2016-02-19 09:21:20 · 527 阅读 · 0 评论 -
【完全跨域】异步上传文件并获得返回值
AJAX可以进行数据的异步请求,但对于文件和跨域问题却束手无策。Jsonp可以进行跨域数据的异步请求,但同样不能使用于文件。表单可以进行跨域数据和文件的上传,但却会使页面跳转。那么如何同时实现“异步”+“跨域”+“文件”+“返回值”这几个特性呢?方法如下:原理:将表单通过一个iframe来submit,也就是将的target属性设置为一个iframe的id,转载 2016-02-19 14:49:09 · 439 阅读 · 0 评论 -
JS将JSON字符串转换为JSON对象
在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式:1.一种为使用eval()函数。2. 使用Function对象来进行返回解析。 第一种解析方式:使用eval函数来解析,并且使用jQuery的each方法来遍历用jQuery解析JSON数据的方法,作为jQuery异步请求的传输对象,jQuery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式原创 2016-02-22 09:31:56 · 605 阅读 · 0 评论 -
NodeJS实现HTTP/HTTPS代理
身在天朝,难免会用到代理的时候。 比如在学校内网用代理免费上外网,在墙内用代理上404网站等。 现在使用的代理大部分为HTTP和Socket代理。 Socket代理更底层,需要本地解析域名,而HTTP代理则是基于HTTP协议之上的,不需要本地解析域名。下面我讲讲HTTP(S)代理的设计思路以及NodeJS代码实现。HTTP协议 HTTP协议简单说来就是浏览器把一串字转载 2016-03-28 11:22:46 · 2383 阅读 · 0 评论 -
pm2 监控nodejs项目 常用命令小记
常用命令总结如下:安装pm2npm install -g pm2启动应用pm2 start app.js列出所有应用pm2 list查看资源消耗pm2 monit查看某一个应用状态pm2 describe [app id]查看所有日志pm2 logs重启应用pm2 restart [app id]停止应用pm2 st原创 2017-06-29 17:43:58 · 2119 阅读 · 0 评论 -
Headless Chrome入门
Headless Chrome指在headless模式下运行谷歌浏览器。本质就是不用谷歌运行谷歌!它将由Chromium和Blink渲染引擎提供的所有现代网页平台的特征都转化成了命令行。它有什么用?Headless浏览器是一种很好的工具,用于自动化测试和不需要可视化用户界面的服务器。例如,你想在一个网页上运行一些测试,从网页创建一个PDF,或者只是检查浏览器怎样递交URL。转载 2017-06-29 17:50:09 · 12334 阅读 · 0 评论 -
关于phantomjs evaluate沙盒环境的点击事件
在最近的项目中运用到了phantomjs做一个爬虫系统,遇到的一个问题。当采集的目标页面如果目标按钮不是button,那么绑定click事件会不生效。经过查阅了资料才发现,沙盒环境里面对于非button的一切元素的click事件都是无效的。要想实现点击事件只能采用原生的Js实现,代码如下。 var clickEvent = document.createEvent("HTM原创 2017-06-29 18:05:25 · 971 阅读 · 0 评论