Time of Update: 2014-04-03
在做人事系統過程中,發現網上關於Javascript與VBA互動的知識比較匱乏,為此我把自己對這方面的研究和大家分享下,希望能填補大家對這片知識的空白。 先向大家介紹一些簡單應用,比如JS建立Word文檔、在Word中列印文字、添加表格,填充表格、合并表格var wdapp = new ActiveXObject("Word.Application"); //引用wordwdapp.visible = true; //word模板是否可見wddoc =
Time of Update: 2014-04-03
今天早晨剛起來,看到一個朋友@Laix)的留言,他留了一段“奇怪的代碼”,說在控制台執行會發生神奇的事情:1._=~[];_={___:++_,$$$$:(![]+"")[_],__$:++_,$_$_:(![]+"")[_],_$_:++_,$_$$:({}+"")[_],$$_$:(_[_]+"")[_],_$$:++_,$$$_:(!""+"")[
Time of Update: 2014-04-03
jQuery倒計時(CountDown)小外掛程式可以用於一個頁面多個倒計時,調用也非常方便。/*jquery.countdown.js*/(function($){ var countdown = function(item, config) { var seconds = parseInt($(item).attr(config.attribute)); var timer = null; var doWork = function()
Time of Update: 2014-04-03
引言最近在Angular社區的原型開發人員間,一種全Javascript的開發架構MEAN正突然流行起來。其首字母分別代表的是:(M)ongoDB——NoSQL的文檔資料庫,使用JSON風格來儲存資料,甚至也是使用JS來進行sql查詢;(E)xpress——基於Node的Web開發架構;(A)agular——JS的前端開發架構,提供了聲明式的雙向資料繫結;(N)ode——基於V8的運行時環境JS語言開
Time of Update: 2014-04-03
1.前言:前兩天寫過一片《分析dom元素的特性Attribute和屬性Property》,分析了特性和屬性的區別。那篇文章卻忽略了一個主要知識點——getAttributeNode()和setAttributeNode() 近來看《jQuery技術內幕》,今天正好看到jQuery.attr()那一部分,忽然想起來這個方法。就此簡單說一說。 2.從jQuery說起:jQuery指出,在IE6、7下,瀏覽器的getAttribute
Time of Update: 2014-04-03
介面上的事件一般可以通過控制項內建的事件屬性添加事件。其實還有一個方式,就是讓JS來給控制項綁定事件,這樣一來就可以實現控制項的事件動態進行變化,在實現功能的時候會更加方便。JS繫結控制項事件的格式如下: $("#").bind("事件名", function () { 事件對應的JS方法(); return false; }); 或者 $(控制項對象).bind("事件名", function () { 事件對應的JS方法(); return false; });
Time of Update: 2014-04-03
實現代碼:複製代碼 代碼如下:<script type="text/javascript">var rollSet = $('#widget'); var offset = rollSet.offset(); var fwidth = $("#footer").height(); $(window).scroll(function()
Time of Update: 2014-04-03
例1,使數字1111111變成11,111,111.00,保留兩位小數。複製代碼 代碼如下:<html><head><script type="text/javascript">function outputmoney(number) {number = number.replace(/\,/g, "");if(isNaN(number) || number == "")return "";number = Math.round(number * 100) /
Time of Update: 2014-04-03
一、js的模組化規範:伺服器端:commonjs瀏覽器端:AMD("Asynchronous Module Definition"的縮寫,意思就是"非同步模組定義")二、為什麼採用AMD如下代碼var math = require('math'); math.add(2, 3);必須等待math.js載入完成,否則會出現載入時間很長現象三、definedefine(id?, dependencies?, factory);其中:id: 模組標識,可以省略。dependencies:
Time of Update: 2014-04-03
部分購物網站用這個功能放購物車或商品分類導航,使產品頁面很長的時候,側邊欄能始終固定發揮它應有的作用,有的網站用這個功能來側邊欄的廣告。jQuery代碼:複製代碼 代碼如下:var rollSet = $('#Roll');// 檢查對象,#sidebar-tab是要隨捲軸固定的ID,可根據需要更改var offset = rollSet.offset();$(window).scroll(function () { // 檢查對象的頂部是否在遊覽器可見的範圍內 var
Time of Update: 2014-04-03
外掛程式下載:https://github.com/GBKS/Wookmark-jQuery官方首頁:http://www.wookmark.com/jquery-plugin下載外掛程式後,在網頁中引用外掛程式的JS檔案:複製代碼 代碼如下:<script src="jquery-1.8.2.min.js"></script><script src="jquery.wookmark.min.js"></script>HTML代碼結構:複製代碼
Time of Update: 2014-04-03
隨著瀏覽器不斷的升級改進,CSS和JavaScript之間的界限越來越模糊。本來它們是負責著完全不同的功能,但最終,它們都屬於網頁前端技術,它們需要相互密切的合作。我們的網頁中都有.js檔案和.css檔案,但這並不意味著CSS和js是獨立不能互動的。下面要講的這五種JavaScript和CSS共同合作的方法你也許未必知道! 用JavaScript擷取虛擬元素(pseudo-element)屬性
Time of Update: 2014-04-03
複製代碼 代碼如下: <html> <body> <input type="text" id="Tb_Set_Time" size="10" width="200" value="2014-11-12"/> <input type="text" id="Tb_End_Time" size="10" width="200" value="2014-12-22"/> <input type="button" id="d523_ss" size="
Time of Update: 2014-04-03
代碼功能:判斷手機/平板是否安裝app如果安裝 則調用app的scheme,傳入url當作參數,來做後續操作如果沒有安裝 則跳轉到app store/google play 下載app複製代碼 代碼如下:(function() {var openUrl = window.location.search;try{openUrl = openUrl.substring(1,openUrl.length);}catch(e){}var isiOS =
Time of Update: 2014-04-03
CSS屬性值是逐漸改變的,這樣就可以建立動畫效果。只有數字值可建立動畫(比如 "margin:30px")。字串值無法建立動畫(比如 "background-color:red")。複製代碼 代碼如下:$('#shang').click(function(){$('html,body').animate({scrollTop: '0px'}, 800);});上面的代碼錶示捲軸跳到0的位置,頁面移動速度是800。結合scrollTop實用樣本:複製代碼 代碼如下:jQuery(document)
Time of Update: 2014-04-03
今天學習jQuery的選取器: jQuery選取器分為基本選取器、層次選取器、過濾選取器、表單選取器。 基本選取器:id,class,標籤名,*,元素組合(div,span,p.myClass) 層次選取器: 痛點: jquery中子項目和後代元素的區別 後代,就是當前元素的所有後代,都算, 子項目,就是當前元素的子集,再往下走就不算了。 具體的分析可以參考: 複製代碼 代碼如下: <div>This is <strong>very</strong>
Time of Update: 2014-04-03
該方法支援IE瀏覽器和其他瀏覽器。1、首先定義兩個link,當然你也可以是一個,第二個是要更改的css複製代碼 代碼如下:<link rel="stylesheet" type="text/css" href="main.css" /><link id="size-stylesheet" rel="stylesheet" type="text/css" href="narrow.css" />2、下面的JavaScript代碼將根據不同的瀏覽器大小,更改css複製代碼
Time of Update: 2014-04-03
複製代碼 代碼如下:$(document).height() //是擷取整個頁面的高度$(window).height() //是擷取當前也就是瀏覽器所能看到的頁面的那部分的高度。這個大小在你縮放瀏覽器視窗大小時會改變,與document是不一樣的要擷取頂端,只需要擷取到scrollTop()==0的時候就是頂端;要擷取底端,只要擷取scrollTop()>=$(document).height()-$(window).height()
Time of Update: 2014-04-03
jquery和js初始化載入頁面的區別: jquery:等待頁面載入完資料,以及頁面部分元素(不包括圖片、視頻), js:是頁面全部載入完成才執行初始化載入。 1、jQuery 頁面載入初始化的方法有3種 ,頁面在載入的時候都會執行指令碼, 第一種(比較常用): 複製代碼 代碼如下: $.function(){ alert("第一種方法"); }); 第二種: 複製代碼 代碼如下: $(document).ready(function(){ alert("第二種方法"); }); 第三種:
Time of Update: 2014-04-03
今天是寫的是關於JQ的雙擊事件防止多次提交的問題,並且通過函數可以批量定義,通能性更強了,通過方法動態繫結元素的事件。而且可以動態傳遞函數名或者多參數等(本執行個體只傳遞函數名通過Eval調用)。 我們都知道在jQuery的事件綁定中,執行雙擊事件(dblclick)時能觸發兩次單擊事件(click)。即一個標籤元素(如div等),如果元素同時綁定了單擊事件(click)和雙擊事件(dblclick),那麼執行單擊事件(click)時,不會觸發雙擊事件(dblclick),