Time of Update: 2014-03-11
一、安裝 nodemailer複製代碼 代碼如下:npm install nodemailer --save二、調用複製代碼 代碼如下:var nodemailer = require("nodemailer");// 開啟一個 SMTP 串連池var smtpTransport = nodemailer.createTransport("SMTP",{ host: "smtp.qq.com", // 主機 secureConnection: true, // 使用
Time of Update: 2014-03-11
你有沒有對“在複雜的JSON資料結構中尋找匹配內容”而煩惱,這篇文章介紹了查詢json的資料結構的8種方式,總有一個適合你項目使用的方法查詢json的資料結構的8種方式: JsonSQL JsonSQL實現了使用SQL select語句在json資料結構中查詢的功能。首頁:http://www.trentrichardson.com/jsonsql/ 例子: 代碼如下:jsonsql.query("
Time of Update: 2014-03-11
在JavaScript中,任何合法的函數都可以作為對象的建構函式,這既包括系統內建函數,也包括使用者自己定義的函數。一旦函數被作為建構函式執行,它內部的this屬性將引用函數本身。通常來說,建構函式沒有傳回值,它們只是初始化由this指標傳遞進來的對象,並且什麼也不返回。如果一個函數有傳回值,被返回的對象就成了new運算式的值。從形式上看,一個函數被作為建構函式還是普通函數執行的唯一區別,是否用new運算子。上面的描述事實上有著更為精確的含義,這要把函數如果有傳回值的情況分為函數的傳回值是參考型
Time of Update: 2014-03-11
需要一個手風琴效果,就動手寫了一個。其實有多個現成的jQuery手風琴外掛程式可以用,但對比了一下,總感覺有些笨重,還是自己寫的脈絡自己最清楚,擴充起來也更容易些可用於圖片或者容器,使用與常規jQuery外掛程式調用方式無異。實現原理也不難理解,都在代碼注釋中。想研究的可以看下面的代碼,或者範例示範。 代碼如下:;(function($){ /* *
Time of Update: 2014-03-11
Referrer的重要性HTTP請求中有一個referer的報文頭,用來指明當前流量的來源參考頁。例如在www.sina.com.cn/sports/上點擊一個連結到達cctv.com首頁,那麼就referrer就是www.sina.com.cn/sports/了。在Javascript中,我們可以通過document.referrer來擷取同樣的資訊。通過這個資訊,我們就可以知道訪客是從什麼渠道來到當前頁面的。這對於Web
Time of Update: 2014-03-11
例子一:這幾天被一個問題困擾著。Nodejs的AES加密和Java,C#加密出來的不一致。當然,這樣就不能解密了。糾結了許久:後來還是實在不行了,看了下原始碼,要不然還得繼續糾結下去。網上說,通常的nodejs AES和其他語言實現不一樣。好吧~~或許吧。nodejs的crypto模組。複製代碼 代碼如下:var crypto = require('crypto'); var data =
Time of Update: 2014-03-11
因為介面方的要求,用js中處理資料,所以需要php程式從資料庫取出數值後賦值給js數組。一直沒有找到很好的辦法,因為PHP數組的資料編碼和JS 數組的編碼格式不一樣,不能直接輸出。在網上搜尋一通後,找到的解決的方法:PHP函數庫提供了編/解碼JSON的函數:json_encode()和json_decode(),可以比較方便的傳遞數組或對象給javascript。注意:PHP 5.2以上才綁定了JSON擴充。在php如下寫:複製代碼 代碼如下:$arr = array('1',array('2'
Time of Update: 2014-03-11
以下就是小米搶購時的JS代碼,分析一下就可以用它實現一個紅米搶購軟體,大家根據這個代碼實現自己想要的功能吧!複製代碼 代碼如下:hdcontrol({"stime":1381645438,"status":{"allow":false,"miphone":{"hdstart":false,"hdstop":false,"hdurl":"","duration":null},"mibox":{"hdstart":false,"hdstop":false,"hdurl":"","duration":
Time of Update: 2014-03-11
譯註:原來的標題是:“我們為啥不用AngularJS:…”,後來作者覺得不妥就改掉了,因為AngularJS是通常適用於單頁面程式架構(SPA) 很多人理解為對AngularJS的抨擊,但這並不是他的本意。 幾個月前,當我們開啟Sourcegraph網站的時候,它是一個富AngularJS應用,伺服器只要把原始HTML和JSON endpoints返回,剩下的就交給Angular來搞定了。我們就這樣懵懵懂懂地做出了最初版本的Sourcegraph。
Time of Update: 2014-03-11
1、用JS定義一個圖片數組,裡面存放你想要隨機展示的圖片複製代碼 代碼如下:ar imgArr=["http://www.jb51.net/logo_cn.png","http://www.jb51.net/baidu_sylogo1.gif","http://www.jb51.net/news/uploadImg/20120111/20120111081906_79.jpg", "http://www.jb51.net/news/uploadImg/20120111/20120111
Time of Update: 2014-03-11
查詢json的資料結構的8種方式:JsonSQLJsonSQL實現了使用SQL select語句在json資料結構中查詢的功能。首頁:http://www.trentrichardson.com/jsonsql/例子:複製代碼 代碼如下:jsonsql.query("select * from json.channel.items order by title
Time of Update: 2014-03-11
如果一個按鈕可以在短時間內多次點擊,那麼有可能會被使用者惡意點擊,為防止這種情況,可以設定一定時間內只能點擊一次,其他時間禁止點擊按鈕。 代碼如下: 複製代碼 代碼如下: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Js定時事件</title> <script src="js/jquery-1.9.1.js"
Time of Update: 2014-03-11
在Github上看到一個js的外掛程式,於是興起自己也來嘗試坐下...於是參考GIthub上的一個項目自己也做個簡單的實驗。可以先參考別人項目的組織及結構來開發代碼Github上看到的js外掛程式的代碼格式一般是這樣的:(function(){ var MyApp = {}; //模組名 /* * 模組其他成員 */ //如 var Component = {} ; (function(){Component.xxx = function(){// do
Time of Update: 2014-03-11
JS判斷只能是數字和小數點(摘錄自其它資料,在此發表只為個人以後使用尋找方便) 1.文字框只能輸入數字(不包括小數點) <input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"> 2.只能輸入數字和小數點. <input onkeyup="if(isNaN(value))execCommand('undo')"
Time of Update: 2014-03-11
1. $.each(array, [callback]) 遍曆[常用]解釋: 不同於例遍jQuery對象的$().each()方法,此方法可用於例遍任何對象。回呼函數擁有兩個參數:第一個為對象的成員或數組的索引, 第二個為對應變數或內容. 如果需要退出each迴圈可使回呼函數返回false, 其它傳回值將被忽略。each遍曆,相信都不陌生,在平常的事件處理中,是for迴圈的變體,但比for迴圈強大。在數組中,它可以輕鬆的攻取數組索引及對應的值。例:複製代碼 代碼如下:var
Time of Update: 2014-03-11
Gridview在做項目時一般使用的比較多,用來展示資料,編輯資料等。這一篇我們來看看如何用JS控制gridview來增加一行。主要還是使用Jquery,原理是複製一行已有的資料。直接看代碼效果如下點擊增加按鈕後JS檔案如下:前台代碼:<%@ Page Language=C# AutoEventWireup=true CodeBehind=ChildFrm.aspx.cs Inherits=ASPNETGridViewJSAdd.Pages.ChildFrm
Time of Update: 2014-03-11
一、可定義的資訊1、分享時顯示的LOGO;2、分享LOGO的寬度;3、分享LOGO的高度;4、分享出去顯示的標題(預設調用網頁標題);5、分享出去顯示的描述(預設調用網頁標題);6、分享連結(預設為當前頁面的URL)。7、分享的APPID(一般為空白)。二、使用方法1、引入分享組件js:複製代碼 代碼如下:/******************************* * Author:Mr.Think * Description:分享通用代碼 *
Time of Update: 2014-03-11
複製代碼 代碼如下: <a id="alink" href="abc.aspx" style="visibility: hidden;">下一步</a> $("#alink").click(); // 觸發了a標籤的點擊事件,但是沒有觸發頁面跳轉 document.getElementById("alink").click(); //既觸發了a標籤的點擊事件,又觸發了頁面跳轉 把 “下一步” 改為 “<span
Time of Update: 2014-03-11
最近遇到一個問題,就是擷取表單中的日期往後台通過json方式傳的時候,遇到Date.parse(str)函數在ff下報錯: NAN 找了些資料,發現是由於Date.parse()函數對日期格式有要求:詳細參考 Date.parse函數 對於js操作日期:建立一個日期對象:var objDate=new Date([arguments list]); 參數形式有以下5種: view plainnew Date("month dd,yyyy hh:mm:ss");
Time of Update: 2014-03-11
Javascript是物件導向開發的指令碼語言,既然javascript是物件導向開發的,那麼物件導向的前提:抽象,應該必須有,那麼看看這個對象的建立,該如何抽象,然後封裝呢?那麼來看看javascript中對象的建立。一、建立對象 簡單的對象建立:var box = new Object(); //建立一個 Object 對象box.name = 'Lee'; //建立一個 name 屬性並賦值 box.age =