Time of Update: 2018-12-07
在COM組件中調用JavaScript函數要求是很簡單的,即有COM組件A在IE中運行,使用JavaScript(JS)調用A的方法longCalc(),該方法是一個耗時的操作,要求通知IE當前的進度。這就要求使用回呼函數,設其名稱為scriptCallbackFunc。實現這個技術很簡單: CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->
Time of Update: 2018-12-07
最近在項目中用了JS模板技術,用JS和AJAX驅動來實現前端和背景分離,實現UI的多樣化定製功能。以下記錄實現通過多重參數變形的方式擷取頁面的元素給AJAX後端參數賦值。 function myFunction(test1,test2) { var jh_input = document.getElementById(test1); alert(jh_input.value); var t2 =
Time of Update: 2018-12-07
前段時間一同事買了本JQuery實戰, 等他看完後,借來翻了下. 以前對於JQuery 只能做到瞭解 知道 會用. 卻沒想到JQuery變態的選取器就讓我看了好久... 這本書不虧被JQuery之父推薦... 裡面寫了很多架構級方法, 包括寫自己的JQuery外掛程式. 雖然我是一個背景程式設計.並不涉及前台的東西, 不過還是蠻有收穫的. 至少有些東西 比如在給DataView實現光棒效果.以前要前段時間一同事買了本JQuery實戰, 等他看完後,借來翻了下. 以前對於JQuery
Time of Update: 2018-12-07
在小項目中對於JavaScript使用,只要寫幾個function就行了。但在大型項目中,尤其是在開發追求 良好的使用者體驗的網站中,如SNS,就會 用到大量的JavaScrpt,有時JavaScript的工作量勝過了C#,這時寫一堆function,就會顯得很亂,雜亂無章,甚至會出現命名衝突,管理和維 護起來都很麻煩。對於這種情況我們就需要使用物件導向的思想來開發JavaScript。那我們就這樣作罷: 所有物件導向的語言都應該有繼承的特性,JavaScript 也不例外。
Time of Update: 2018-12-07
全面理解javascript的caller,callee,call,apply概念[轉載]2006/10/23 11:31在提到上述的概念之前,首先想說說javascript中函數的隱含參數:argumentsArguments該對象代表正在執行的函數和調用它的函數的參數。[function.]arguments[n]參數function :選項。當前正在執行的 Function 對象的名字。 n :選項。要傳遞給 Function
Time of Update: 2018-12-07
//刪除Url參數值 function DeleteUrlParam(url,name) { var reg = new RegExp("([&\?]?)" + name + "=[^&]+(&?)", "g") var newUrl = url.replace(reg, function (a, b, c) { if (c.length == 0) {
Time of Update: 2018-12-07
oncontextmenu="window.event.returnvalue=false" 將徹底屏蔽滑鼠右鍵<table border oncontextmenu=return(false)><td>no</table> 可用於Table <body onselectstart="return false"> 取消選取、防止複製onpaste="return false" 不準粘貼oncopy="return false;" oncut="re
Time of Update: 2018-12-07
詳細的可以參考:<< Yahoo!網站效能最佳體驗的34條黃金規則>>1. 指令碼放到 HTML 字碼頁底部 (Put Scripts at the Bottom)當一個指令碼在下載的時候,瀏覽器幹不了其它的事兒(串列了)。所以,把它扔到最後面去處理。對於一些功能性的指令碼,可能實現起來有些兩難。不過對於 國內網站來說,有很多使用 Google Analytics 服務進行網站資料分析的。這這一點來說,絕對可行的建議,放到頁面最底下。2. Make JavaScript
Time of Update: 2018-12-07
IIS7中支援了對靜態和動態檔案的壓縮功能,但是對於JS檔案的壓縮需要進行一些簡單的設定。 先開啟IIS管理,選擇我要設定的網站,然後在右邊的功能區找到MIME TYPES看看裡面是否有.JS的選項,如果沒有可以手功加上有的話把.js的值設定成:application/x-javascript記住不能少並x-有的網友介紹是application/javascript 偶在WIN2008+IIS7下試過,如果不加x-也是不會壓縮的。當然最好在上傳JS前對JS進行一次壓縮這樣效果會更好啦。
Time of Update: 2018-12-07
一、事件流1、事件冒泡 事件沿DOM樹向上傳播2、事件捕獲 事件到達預定目標之前被捕獲3、DMO2級事件 事件捕獲階段,處於目標階段,事件冒泡階段二、事件處理常式格式:on + "事件名"1、HTML事件處理常式1 <input type="button" value="click me" onclick="showMessage()" > 2、DOM0級事件處理常式1 element.onclick = function(){ //... }3、DOM2級事件處理常式1
Time of Update: 2018-12-07
<html><head><title>金山詞霸 -- 微型網路版</title></head><body><script type="text/javascript">function $(id) { return document.getElementById(id); }function callScript(url, loaded, error, charset) { var script =
Time of Update: 2018-12-07
在上篇“ASP.NET頁面的聲明周期”中,我們查看該頁面的源碼可以看到如下情況:頁面顯示的文字被顯示在<html>和</html>之外,這不符合XHTML標準。這對於普通頁面來說也許並無大礙,但是如果在頻繁輸出javascript指令碼的網頁中,可能會對網頁的用戶端執行效果產生影響。因為javascript指令碼塊在用戶端調用方法之前還是用戶端調用方法之後效果可能會不一樣。建立一個aspx檔案,名為Home,在Page_Load事件中添加代碼,如下:輸出javascrip
Time of Update: 2018-12-07
摘抄自《javascript進階程式設計》一書。javascript 是物件導向的語言,自然也有物件導向的一些特性。一:建構函式方式第一步選擇類名,即建構函式的名字。下面的例子在建構函式裡不創造對象,而是使用this,使用new
Time of Update: 2018-12-07
1. join()方法:join()方法的用途是連接字串值,join()方法只有一個參數,即數組項之間使用的字串如:var aColors = ["red","green","blue"];alert(aCloors.join("-"));//output "red-green-blue"2.concat()方法:將參數附加到數組末尾,返回新的數組,concat()方法只有一個參數,即要加的項如:var aColors = ["red","green","blue"];var aColors2
Time of Update: 2018-12-07
真正的物件導向語言必須支援繼承機制,即一個類能夠重用(繼承)另一個類的方法和屬性,在上一篇文章裡介紹了 javascript 裡的類實現 ,這裡介紹下繼承的實現。JavaScript裡的繼承機制並不是明確規定的,而是通過模仿實現的。一:對象冒充(object
Time of Update: 2018-12-07
在Javascript裡通過原型擴充和Regex實作類別似於C#裡的String.Format方法.方法實現: String.prototype.format = function (args) { var str = this; return str.replace(new RegExp("{-?[0-9]+}", "g"), function(item) { var intVal = parseInt(item.substring(1, item.leng
Time of Update: 2018-12-07
在小項目中對於JavaScript使用,只要寫幾個function就行了。但在大型項目中,尤其是在開發追求良好的使用者體驗的網站中,如SNS,就會用到大量的JavaScrpt,有時JavaScript的工作量勝過了C#,這時寫一堆function,就會顯得很亂,雜亂無章,甚至會出現命名衝突,管理和維護起來都很麻煩。對於這種情況我們就需要使用物件導向的思想來開發JavaScript。那我們就這樣作罷:
Time of Update: 2018-12-07
在小項目中對於JavaScript使用,只要寫幾個function就行了。但在大型項目中,尤其是在開發追求良好的使用者體驗的網站中,如SNS,就會 用到大量的JavaScrpt,有時JavaScript的工作量勝過了C#,這時寫一堆function,就會顯得很亂,雜亂無章,甚至會出現命名衝突,管理和維 護起來都很麻煩。對於這種情況我們就需要使用物件導向的思想來開發JavaScript。那我們就這樣作罷: 在上一節面 向對象的JavaScript(1):命名空間
Time of Update: 2018-12-07
在小項目中對於JavaScript使用,只要寫幾個function就行了。但在大型項目中,尤其是在開發追求 良好的使用者體驗的網站中,如SNS,就會 用到大量的JavaScrpt,有時JavaScript的工作量勝過了C#,這時寫一堆function,就會顯得很亂,雜亂無章,甚至會出現命名衝突,管理和維 護起來都很麻煩。對於這種情況我們就需要使用物件導向的思想來開發JavaScript。那我們就這樣作罷:
Time of Update: 2018-12-07
在小項目中對於JavaScript使用,只要寫幾個function就行了。但在大型項目中,尤其是在開發追求 良好的使用者體驗的網站中,如SNS,就會 用到大量的JavaScrpt,有時JavaScript的工作量勝過了C#,這時寫一堆function,就會顯得很亂,雜亂無章,甚至會出現命名衝突,管理和維 護起來都很麻煩。對於這種情況我們就需要使用物件導向的思想來開發JavaScript。那我們就這樣作罷: