这里来介绍一个Node.js的模块——request。有了这个模块,http请求变的超简单。Request使用超简单,同时支持https和重定向。var request = require('request'); request('http://www.google.com', function (error, response, body) {if (!error && response.statusCode == 200) {console.log(body) // 打印google首页 } })流: 任何响应都可以输出到文件流。request('http://google.com/doodle.png').pipe(fs.createWriteStream('...
一、协议 WebSocket是一种基于TCP之上的客户端与服务器全双工通讯的协议,它在HTML5中被定义,也是新一代webapp的基础规范之一。 它突破了早先的AJAX的限制,关键在于实时性,服务器可以主动推送内容 到客户端!可能的应用有:多人在线游戏,即时聊天,实时监控,远程桌面,新闻服务器等等。 对于我自己,当前最想尝试的是canvas+websocket组合起来能做什么。 二、实现 由于握手的过程是一个标准的HTTP请求,因此 websocket 的实现...
javascript:后面可以接任何合法的javascript表达式或者使用分号分隔的表达式集合,这些结果会以字符串的形式返回到浏览器窗口。 例如,在浏览器的地址栏输入javascript: 5 + 4, 回车后浏览器的窗口就会显示9
代码如下: 注册 var s=4; function countsub() { var btnReg=document.getElementById("btnReg"); if(btnReg) { if(s { btnReg.value="同意"; btnReg.disabled=false; clearInterval(id);} else { btnReg.value="请仔细阅读协议(还剩"+s+"秒)"; s--; } } } var id = setInterval('countsub()',1000) 注册协议 JavaScript教程/参考手册 JavaScript热搜 自定义vue组件发...
切页面时有时用链接A来替代按钮,这样做有几个好处 鼠标放上时默认有手状效果(不用添加cursor:pointer) 可以添加低版本IE都支持的伪类 如果点击时页面要整体刷新,即跳转,这时IE6则不尽人意,如下 代码如下: Sina Sohu function jumpSina() { location.href = 'http://www.sina.com.cn' } function jumpSohu() { location.href = 'http://www.sohu.com' } IE6中点击链接无法跳转,其它浏览器都可以。解决方法是改成锚点, ...
将javascript代码添加到客户端的方法是把它放置在伪协议说明符javascript:后的URL中。这个特殊的协议类型声明了URL的主体是任意的javascript代码,它由javascript的解释器运行。如果javascript:URL中的javascript代码含有多个语句,必须使用分号将这些语句分隔开。这样的URL如下所示:javascript:var now = new Date(); "The time is:" + now;当浏览器装载了这样的URL时,它将执行这个URL中包含的javascript代码,并把最后一条java...
这篇文章主要介绍了js实现用户注册协议倒计时的方法,是开发会员注册功能时非常实用的技巧,需要的朋友可以参考下本文实例讲述了js实现用户注册协议倒计时的方法。分享给大家供大家参考。具体实现方法如下:<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>注册</title> <script type="text/javascript"> //用户有十秒钟的时间看协议,超过十秒钟,“同意”按钮将生效 var Seconds = 10; //计时器ID var setInte...
我们经常会有父页面与iframe页面的操作,比如这个iframe里面的内容是js写的。如以下代码var iframe = document.getElementById("iframe"),doc = iframe.contentWindow.document; doc.open(); doc.write("---------something------"); doc.close();以上代码在大多数情况下是对的。但有种情况,即父页面显式的写了document.domain = "xxx"; 在ie系列(IE10没试过)会出现没权限的错误。 而在firefox, chrome都没问题. 这是为什么呢?这...
在一个风和日丽的下午,刚准备下班,突然接到需求说要做一个在线签协议功能,当时心里想着不就百度一顿拷贝就完事了吗(因为我没用过canvas,所谓初生牛犊不怕虎 ),谁知做起来如此吃力,下面就来记录下历程。 协议模板 分析如上图,需要做的就是做一个签字板可以在上面写字,写完后点击完成可以生成如上图的图片所示,把签好的字放到指定的位置。 做这个第一反应肯定就是使用canvas绘制路径 我的思路是: 一个字一个字写,每写一个...
前言 前些日子了解到mqtt这样一个协议,可以在web上达到即时通讯的效果,但网上并不能很方便地找到一篇目前版本的在node下正确实现这个协议的博客。 自己捣鼓了一段时间,理解不深刻,但也算是基本能够达到使用目的。 本文尚未对离线消息的接收顺序进行处理。 代码 服务端: server.js //服务端引入中间件mosca let mosca = require(mosca) let settings = {port: 5112 } let server = new mosca.Server(settings) server.on(ready,...
本文实例讲述了JS实现的倒计时恢复按钮点击功能。分享给大家供大家参考,具体如下: 倒计时时间到后,恢复按钮点击,常用于阅读协议: <!DOCTYPE html> <html><head><meta charset="utf-8"><title>www.gxlcms.com 阅读协议倒计时</title><script>var tim=9;function aaa(){var btnn=document.getElementById("btn");if(tim<=0){btnn.value="注册";btnn.disabled="";}else{btnn.value="请仔细阅读,还剩" +tim+"秒";tim--;}}setInt...
本文实例讲述了js与jQuery实现的用户注册协议倒计时功能。分享给大家供大家参考,具体如下: 方法一: <html xmlns="http://www.w3.org/1999/xhtml"> <head><title>www.gxlcms.com 注册倒计时</title><script type="text/javascript">//用户有十秒钟的时间看协议,超过十秒钟,“同意”按钮将生效var Seconds = 10;//计时器IDvar setIntervalID;function ok() {var getid = document.getElementById("but");if (Seconds <= 0) {get...
Nodejs多站点切换Htpps协议详解 纯属赶个时髦,折腾了两天终于将个人小站的全部服务由http协议切换到了https,整个过程虽然也不算太麻烦,但也不得不承认,个人对互联网安全这方面的知识确认比较欠缺; Letsencrypt是由Mozilla、思科和EFF等组织发起的,免费向广大互联网网站提供SSL证书,目的在于加速推进互联网由Http过渡到Https,很高兴周末能够与其不期而遇,这对于一个互联网散户来说,绝对是大大的福利,所以决定乘周末折腾一...
Websocket协议详解 关于websocket的协议是用来干嘛的,请参考其他文章。 WebSocket关键词 HTML5协议,实时,全双工通信,长连接 WebSocket比传统Http的好处 客户端与服务端只建立一个TCP连接,可以使用更少的连接WebSocket的服务端可以将数据推送到客户端,如实时将证券信息反馈到客户端(这个很关键),实时天气数据,比http请求响应模式更灵活更轻量的协议头,减少数据传送量数据帧格式 下图为手工打造的数据帧格式/*** fin |ma...
概述:指服务器和客户端间进行通信时的约束和规范,客户端与服务端的数据交互并不是杂乱无章的,需要遵照(基于)一定的规范进行 常见的协议: a) HTTP、HTTPS 超文本传输协议b) FTP 文件传输协议c) SMTP 简单邮件传输协议 本文主要介绍http超文本传输协议。 1、HTTP协议 即超文本传输协议,网站是基于HTTP协议的,例如网站的图片、CSS、JS等都是基于HTTP协议进行传输的。HTTP协议是由从客户机到服务器的请求(Request)和从服务器到...