Time of Update: 2014-07-06
整數類型(Integer)在JavaScript經常會導致一些奇怪的問題。在ECMAScript的規範中,他們只存在於概念中:所有的數字都是浮點數,並且整數只是沒有一組沒有小數的數字。在這篇部落格中,我會解釋如何去檢查某個值是否為整型。ECMAScript
Time of Update: 2014-07-06
最近遇到一個小小的問題,就是有時候我們使用單選radio的時候,會發現當我們選中一個之後,再也無法一個都不選了,即選中後沒有取消的功能,此時便想到了功能強大的checkbox,但他是多選,怎麼才能讓他變成單選,效果跟radio一樣呢,本菜鳥就自己寫了個小程式,代碼很簡單,只有四行。 廢話不多說,直接代碼: 複製代碼 代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/
Time of Update: 2014-07-06
黑名單Schema:複製代碼 代碼如下:/** * Created by YCXJ-wanglihui on 2014/5/28. */'use strict';var mongoose = require('mongoose');var Schema = mongoose.Schema;//1.短暫屏蔽 2.永久屏蔽var degree = {TEMP:1, FOREVER:2};/** * 黑名單 * @type
Time of Update: 2014-07-06
javaScript工廠方式原始的方式因為對象的屬性可以在對象建立後動態定義,這在 JavaScript 最初引入時都會編寫類似下面的代碼複製代碼 代碼如下:var oCar = new Object;oCar.color = "blue";oCar.doors = 4;oCar.mpg = 25;oCar.showColor = function() { alert(this.color);};在上面的代碼中,建立對象
Time of Update: 2014-07-06
JS判斷一個對象已獲得焦點document.activeElement.tagName //tagName 標籤名執行個體:判斷body獲得游標時關閉IME。複製代碼 代碼如下:var act = document.activeElement.tagName.toLowerCase(); if(act.indexOf("body") != -1 || act.indexOf("html") != -1) {
Time of Update: 2014-07-06
每一個WINDOW對象,不論他是常規HTML頁面。框架組頁面。子架構還是孫子架構,都具有一個TOP屬性。這個屬性返回對載入瀏覽器得最頂層WINDOE對象得引用; 。如果WINDOW對象是常規HTML頁面,TOP就是SELF 。。。。。。。頂層架構及頁面, 。。。。。。。。 。。。。。。。子架構,TOP指向架構得父親,也就是說,下面兩個運算式是等效的; SELF.TOP SELF.PARENT 。如果WINDOW對象是子架構,TOP指向架構得祖父。也就是說下面兩個運算式是等效得 self.top
Time of Update: 2014-07-06
JavaScript 中所有變數都是對象,除了兩個例外 null 和 undefined。複製代碼 代碼如下:false.toString(); // 'false'[1, 2, 3].toString(); // '1,2,3'function Foo(){}Foo.bar = 1;Foo.bar; // 1一個常見的誤解是數位字面值(literal)不是對象。這是因為 JavaScript 解析器的一個錯誤, 它試圖將點操作符解析為浮點數字面值的一部分。複製代碼
Time of Update: 2014-07-06
複製代碼 代碼如下: function SetCwinHeight(obj) { var cwin = obj; if (document.getElementById) { if (cwin && !window.opera) { if (cwin.contentDocument && cwin.contentDocument.body.offsetHeight) cwin.height = cwin.contentDocument.body.offsetHeight + 30; else
Time of Update: 2014-07-06
原文是使用的Twitter和Facebook,因為國內被強,所以我覺得有用的是裡面一個擷取JSONP的那個工具類. 我很頭疼的是,許多流行的 APIs 已經要求身分識別驗證才能擷取資訊。 既然我可以訪問到這些頁面並取得資訊,那為什麼我不使用一些簡單的代碼來擷取並跳過驗證這一步呢? 我認為Twitter和Facebook要求身分識別驗證來擷取文章的數量,但事實證明你可以通過JSONP來擷取這些資訊。請參考下面的步驟。 The JavaScript
Time of Update: 2014-07-06
這兩天在做前端項目時,想通過jquery遍曆頁面上的checkbox,用以下代碼:複製代碼 代碼如下:var val_instanceCodeStr = "";$("input[type='checkbox'] [name='chk_jvmMachineName']:checked").each( function()
Time of Update: 2014-07-06
用JQUERY實現全選和取消全選,沒有js那麼繁瑣,而且支援更多瀏覽器。複製代碼 代碼如下:<mce:script type="text/javascript"><!--$(function() { $("#checkall").click(function() {
Time of Update: 2014-07-06
回呼函數概念:回呼函數就是一個通過函數指標調用的函數。如果你把函數的指標(地址)作為參數傳遞給另一個函數,當這個指標被用為調用它所指向的函數時,我們就說這是回呼函數。 JS Api 裡這樣解釋:A callback is a function that is passed as an argument to another function and is executed after its parent function has completed.
Time of Update: 2014-07-06
我們在傳送參數時,經常會碰到向後台傳送一些相同屬性的參數,最好的選擇是採用數組的方式。當我們向後台傳送時只需要在javascript中正常定義並使用數組,將其作為參數向後台傳遞: 複製代碼 代碼如下: var arry= new Array(); arry[0] = "102"; arry[1] = "103"; arry[2] = "104"; url = "test.jsp?arry="+arry; 在背景接受方法: [code] String arry =
Time of Update: 2014-07-06
有時候我們需要提醒使用者,有新的訊息,這個可以使用下面的方法實現。效果就是網頁視窗在沒有擷取焦點並且最小化的時候,網頁視窗的標題列“title”顯示的內容為“【 】”,“【新訊息】”的閃爍效果。<script language="JavaScript"> setTimeout('flash_title()',2000); //2秒之後調用一次function flash_title() { //當視窗效果為最小化,或者沒焦點狀態下才閃動 if(isMinStatus() ||
Time of Update: 2014-07-06
由PHP傳入JS處理的時間戳記我說怎麼老是對不上號呢,原來JS時間戳記為13位,包含3位毫秒的,而PHP只有10位不包含毫秒的。var nowtime = (new Date).getTime();/*目前時間戳*/ /*轉換時間,計算差值*/ function comptime(beginTime,endTime){ var secondNum = parseInt((endTime-beginTime*1000)/1000);//計算時間戳記差值
Time of Update: 2014-07-06
請求資料我們可以使用 GET、POST 兩種方式向後端請求資料,這裡以 PHP 為例,假設有測試頁面 age.php,用於返回年齡資訊,內容為:if(isset($_REQUEST['name']) && $_REQUEST['name'] == 'stephen') { echo '23';}當前頁面內容為:<div> <a href="age.php">stephen</a> <span>age : </span>
Time of Update: 2014-07-06
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>jquery禁用輸入內容</title> &
Time of Update: 2014-07-06
真正的應用需要和真實的伺服器進行互動,行動裝置
Time of Update: 2014-07-06
範例:廢話少說,直接上代碼:arrow.js/** * 實現兩點間畫箭頭的功能 * @author mapleque@163.com * @version 1.0 * @date 2013.05.23 */;(function(window,document){ if (window.mapleque==undefined) window.mapleque={}; if (window.mapleque.arrow!=undefined) return; /** * 組件對外介面 */
Time of Update: 2014-07-06
使用比較暴力的手段禁用滑鼠右鍵是不人性化的,所以最好還是有選擇性的禁用滑鼠右鍵。代碼執行個體如下:<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.45it.com/" /> <title>指令碼之家</title> <style