Time of Update: 2018-12-07
var activityId='<%=ActivityId %>'; var attendUserListUrl = '<%=Page.ResolveUrl(Cfsns.Applications.Activity.WebConfigs.PagePath.UserListPopUp.ToReplaceQueryString("ActivityId,AttendingType", "' + activityId + '",
Time of Update: 2018-12-07
// 最小高度 var minRows = 5; // 最大高度,超過則出現捲軸 var maxRows = 12; function autoResize(){ var t = document.getElementById('txt'); if (t.scrollTop == 0) t.scrollTop=1; while (t.scrollTop == 0){ if (t.rows > minR
Time of Update: 2018-12-07
JavaScript 裡的 this 到底指得是什嗎?很多人都會告訴你 this 指的是當前對象。這樣理解對嗎?在大多數情況下確實沒錯。比如我們經常會在網頁上寫這樣的
Time of Update: 2018-12-07
今天寫代碼時遇到一個問題,this指標的問題,先把代碼貼上<script type="text/javascript">window.onload=function(){ var m=new main('aaaa'); m.run();}var main=function(param){ this.param=param; this.run=function() { setTimeout(this.Change,3000); }
Time of Update: 2018-12-07
由淺到深瞭解JavaScript類最近在無憂指令碼混了一陣子,回複了一些貼子,自己卻沒有做出什麼東東讓大家看看,心裡有些不安,於是寫了下邊的一點東西,本來應該發在類封裝區的,考慮到那裡比較冷,而這篇文章我希望能夠協助到更多的朋友,因此放到這裡來了。>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&g
Time of Update: 2018-12-07
在javascript操作dom樹的時候可能會經常遇到增加,刪除節點的事情,比如一個輸入框後一個增加按鈕,一個刪除按鈕,點擊增加就增加個輸入框,點擊刪除就刪除對應的輸入框。在一些js架構,如Prototype中,可以用element.remove()來刪除一個節點,核心JS中並沒有這樣的方法,IE中有這樣一個方法:removeNode(),嘗試運行下面的代碼<div><input onclick="removeNode(this)" type="text"
Time of Update: 2018-12-07
jQuery的使用開始成為javascript開發人員的主選產品,但如果沒有一個整體的規劃,簡單的拿來主義勢必帶來後期維護成本的增加,大量的jQuery外掛程式如同一把雙刃劍,一方面大大節省了開發時間與周期,但同時也造成WEB頁面載入的負擔,帶來的難護與二級擴充成本將非常龐大,因此,在使用之前就需要一個最基礎的javascript架構體系,能明顯基礎功能組件,外掛程式組件有效實施與擴充。我們想,jQuery畢竟還只是一個基礎的最底層的工具集,封裝元素選取器,事件等等,基本上能滿足一般的需求,但要
Time of Update: 2018-12-07
對象字面量的輸出方式以及定義好處1.對象字面量的輸出方式有兩種:傳統的‘。’,以及數組方式,只不過用數組方式輸出時,方括弧裡面要用引號括起來,如var box = { name:’abc’; age:28};alert(box[‘name’]);給對象定義方法,A:如果用傳統定義對象的方式,就需要先定義方法,然後再把這個方法名賦值給對象的一個屬性,如果要調用這個方法不加括弧,就是返回方法代碼;如果要調用這個方法該對象屬性後面加上括弧,就得到方法的傳回值function objrun(){
Time of Update: 2018-12-07
JavaScript中有一個特性:任何兩個對象都不相等也不全等利用這個特點,我們也可以讓JavaScript玩一個私人方法出來.具體思路如下: 我們利用Key對比的方式,如果Key相等則可以調用,否則就出錯.當然也得把這個Key給藏起來. 代碼如下:;;;(function(){ var Key = {} // 我們要用到有Key window['MyObj'] = { _say : function( msg , key ){ if (
Time of Update: 2018-12-07
首先很不好意思的用了一個“判斷運算式”的詞,別細糾。嘿 我們用這樣的一個例子開始:0 == "" //true0 === "" //false 顯然,這樣的測試沒有意思。一眼就看到結果了。==是等於 ===是全等。JavaScript在邏輯判斷時,如果運算式使用的是 == 那麼,運算式就會被強型別轉換。 而===不會幹這事。所以得到了以上結果。 回到==強型別轉換問題,灰鴿給我們總結的非常好,給大家分享下: 左值為數字,右值轉數字。左值為字串,右值傳字串。
Time of Update: 2018-12-07
最近總在微軟AJAX論壇上遇到關於在UpdatePanel中內嵌Javascript的問題.問題出現的原因是AJAX只是用從伺服器端返回的資料替代代表某個UpdatePanel的DIV的InnerHTML.而這些內容並沒有被Javascript解譯器解釋執行.其中所有的Javascript都不可使用.而用ScriptManager註冊的Javascript被放在一個單獨的地方返回,並且AJAX會顯式地載入它們.那麼我們可不可以直接在客戶段手動地載入內嵌的Javascript呢?畢竟使用內嵌的Ja
Time of Update: 2018-12-07
A JavaScript Module PatternJune 12, 2007 at 12:28 pm by Eric Miraglia | In Development | 97 CommentsEric Miraglia is an engineering manager for the YUI project at Yahoo. Eric has been at Yahoo since 2003, working on projects ranging from Yahoo
Time of Update: 2018-12-07
文章目錄 一、什麼是匿名函數?二、函數字面量和Function()建構函式的區別三、匿名函數的代碼模式四、匿名函數的應用 原文: Javascript的匿名函數一、什麼是匿名函數?在Javascript定義一個函數一般有如下三種方式:函數關鍵字(function)語句:function fnMethodName(x){alert(x);}函數字面量(Function Literals):var fnMethodName =
Time of Update: 2018-12-07
<html><div><image src='xxx'></div></html>var image=new Image();image.src=url;$('div').append(image);當這樣添加到頁面上是圖片大小與圖片真是大小不一樣不過,原因是當設定好圖片路徑過後,還會有一個http請求,去請求圖片大小。中間有一個消極式載入的過程。解決方案如下://定義一個對象 var imgLoad = function (url,
Time of Update: 2018-12-07
Silverlight 的一個優點是可以訪問承載它的Web 頁面的HTML 文檔。Silverlight 可以訪問HTML 元素,因此也可以調用Javascript 方法。下面的步驟顯示了如何在Silverlight 中調用JavaScript 方法。開啟承載Silverlight 控制項的Asp.NET 頁面或HTML 頁面。添加Javascrpit 方法,如下所示:View Code <script language="javascript">function SayHello(
Time of Update: 2018-12-07
今天想在內容頁的input標籤上添加一個JQueryUI控制項,用來做一個點擊文字框彈出日期選取器的效果,但是無論我將JS代碼放在模板MasterPage中還是放在內容頁的ContentPlaceHolder中,JS代碼都沒有正常運行,看不到JQuery效果,經過反覆研究得出結論,JS代碼必須放在內容頁的Head ContentPlaceHolder中,例如代碼如下:<asp:Content ID="Content1" ContentPlaceHolderID="head"
Time of Update: 2018-12-07
WEB開發工具的使用已經非常普及,如果想要更方便於開發的話,不妨看看本文介紹的15款基於瀏覽器延伸的WEB開發工具。 1.Firebug Firebug是一款基於Firefox的瀏覽器延伸組件,它整合了網頁CSS ,文件物件模型( DOM
Time of Update: 2018-12-07
網頁可見地區寬:"+ document.body.clientWidth; 網頁可見地區高:"+ document.body.clientHeight; 網頁可見地區寬:"+ document.body.offsetWidth +" (包括邊線和捲軸的寬)"; 網頁可見地區高:"+ document.body.offsetHeight +" (包括邊線的寬)"; 網頁本文全文寬:"+ document.body.scrollWidth;
Time of Update: 2018-12-07
Html中ActiveX控制項引用如下:代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><object id=axACCard1 style="LEFT: 0px; WIDTH: 164px; TOP: 0px; HEIGHT: 23px" codeBase=http://localhost/AXICCard.
Time of Update: 2018-12-07
方法一:// 對Date的擴充,將 Date 轉化為指定格式的String// 月(M)、日(d)、小時(h)、分(m)、秒(s)、季度(q) 可以用 1-2 個預留位置, // 年(y)可以用 1-4 個預留位置,毫秒(S)只能用 1 個預留位置(是 1-3 位的數字) // 例子: // (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423 // (new Date()).Format("yyy