Time of Update: 2018-12-06
在使用JavaScript對字串進行處理的時候我們經常會用到replace方法,很簡單的一個方法,以前一直不以為意,直到今天看JavaScript語言精粹的時候讀到了一個有趣的小例子的時候,並不是十分理解,瞭解了一下replace的用法才明白,原來replace不像想象中的那麼簡單。replace()
Time of Update: 2018-12-06
事件委託的概念大家都很清楚,如果在某個元素上使用mouseover/mouseout的話,很有可能就被動的委託了這個事件。該元素中的子項目都會觸發mouseover/mouseout 而且無法通過停止冒泡來處理這個煩人的意外情況。 在ie上有兩個非常好的事件,mouseenter/mouseleave他們不會冒泡,當然不會產生這個問題。新版本的ff10 opera11都有支援這個事件。遺憾的是chrome19還沒有支援。 流行的類庫比如jquery已經支援這個事件了。對於不支援這兩個事件
Time of Update: 2018-12-06
用Javascript實現Agent(實現右鍵菜單)既然是顯示右鍵菜單,那麼我們就要截獲對精靈按右鍵時的事件oncontextmenu然後將右鍵菜單的html封裝到一個函數,一上來這個菜單層是隱藏的function getMenuHtml(){ var menuHtml ="<div id=menu style=\"text-align: left;position: absolute; visibility: hidden; width: 85px; z-index:
Time of Update: 2018-12-06
<script type="text/javascript">// 驗證合法性function validate(name,zname,length){ var str=eval("document.all['" + name + "'].value;"); var strlength = parseInt(length); if(str == "") { Alert("輸入的"+zname+"資訊內容不可為空!",'','','提示',fun
Time of Update: 2018-12-06
<%@ Page Language="C#" %><%@ Import Namespace="System.IO" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><script runat="server"> void Treeview1_TreeNodePopulate(object
Time of Update: 2018-12-06
我有兩個頁面首頁面為 添加日誌頁面 add_rz.aspx,子頁面為 Open_kh.aspx 為了實現子頁面傳值給父頁面在網上找了一些實現方法。後來因為項目的需要需要修改為兩個不同的主表單共用一個子表單。實現選擇子頁面的gridview中的選擇按鈕,傳值給父頁面顯示在父表單中加入 javascript 代碼如下。<script language ="Javascript" > function choosekh_show(obj) {
Time of Update: 2018-12-06
很長時間沒看 Regex了,碰巧今天用到,溫故知新了一把 看書學習吧。原來在無憂發過初學者正則,現在補充了分組提供了下載 完善下。一 javascriptRegex的基本知識1 javascript 正則對象建立 和用法 聲明javascript Regex var reCat = new RegExp("cat"); 你也可以 var reCat = /cat/; //Perl 風格 (推薦)2 學習最常用的 test exec
Time of Update: 2018-12-06
一、概述 字串在JavaScript中幾乎無處不在,在你處理使用者的輸入資料的時候,在讀取或設定DOM對象的屬性時,在操作cookie時,當然還有更多...。JavaScript的核心部分提供了一組屬性和方法用於通用的字串操作,如分割字串,改變字串的大小寫,操作子字串等。 當前的大部分瀏覽器也能從強大的Regex獲益,因為它極大地簡化了大量的字串操作任務,不過它也需要你克服一條有些陡峭的學習曲線。在這裡,主要是介紹字串本身的一些操作,Regex會在以後的隨筆中涉及。 二、字串的建立
Time of Update: 2018-12-06
用JavaScript一年多了,閉包總是讓人二丈和尚摸不著頭腦。陸陸續續接觸了一些閉包的知識,也犯過幾次因為不理解閉包導致的錯誤,一年多了資料也看了一些,但還是不是非常明白,最近偶然看了一下 jQuery基礎教程 的附錄,發現附錄A對JavaScript的閉包的介紹簡單易懂,於是借花獻佛總結一下。 1.簡單的例子首先從一個經典錯誤談起,頁面上有若干個div, 我們想給它們綁定一個onclick方法,於是有了下面的代碼<div id="divTest">
Time of Update: 2018-12-06
在一些複雜的頁面中經常會用JavaScript處理一些DOM元素的動態效果,這種時候我們經常會用到一些元素位置和尺寸的計算,瀏覽器安全色性問題也是不可忽略的一部分,要想寫出預想效果的JavaScript代碼,我們需要瞭解一些基本知識。基礎概念為了方便理解,我們需要瞭解幾個基礎概念,每個HTML元素都有下列屬性offsetWidthclientWidthscrollWidthoffsetHeightclientHeightscrollHeightoffsetLeftclientLeftscroll
Time of Update: 2018-12-06
文章目錄 相對瀏覽器視窗相對文檔
Time of Update: 2018-12-06
關鍵代碼如下:var xmlData = new ActiveXObject("Msxml.DOMDocument"); //建立MSXML對象 xmlData.async = false //同步擷取資料 xmlData.load("Web Service URL"); //通過Get方式傳遞參數,擷取XML對象 獲得xml對象 :xmlData.xml 獲得string:xmlData.text 如下所示xml資料:<diffgr:diffgram xmlns:msdata="urn:
Time of Update: 2018-12-06
最近沒啥事.感覺經常看別人代碼總覺得過不去,所以也提供些代碼供大家參考下,寫得不咱樣還請見諒......行事曆---Calendar.htm日曆---DateTime.htm拖放效果---Drag.htm表格拖放效果---DragTable.htm連接提示效果---LinkTooltips.htm可自由變換的菜單---Menu.htm俄羅斯方塊---Tetris.htm人物行走 ---Walking.htm 下載地址:
Time of Update: 2018-12-06
用函數式編程技術編寫優美的 JavaScript層級: 初級Shantanu Bhattacharya (shantanu@justawordaway.com), 首席顧問, Siemens Information Systems Limited2006 年 7 月 20 日函數式或宣告式程式設計是非常強大的編程方法,正逐漸在軟體行業流行起來。這篇文章將介紹一些相關的函數式編程概念,並提供有效使用這些概念的樣本。作者將解釋如何使用 JavaScript(TM)(JavaScript
Time of Update: 2018-12-06
Internet時代,造就了我們新的工作和生活,其互聯性、開放性和共用資訊的模式,打破了傳統資訊傳播方式的重重壁壘,為我們帶來了新的機遇。隨著電腦和資訊時代的到來,人類社會前進的腳步在逐漸加快,每一天都有新的事情發生,每一天都在創造著奇蹟。隨著Internet技術的突飛猛進,各行各業都在加入Internet的行業中來。無論從管理方面,還是從商業角度來看,Internet都可以帶來無限生機。通過Internet,可以實現地區、集體乃至個人的串連,從而達到一種“統一的和諧”。那麼怎樣把自己的或公司的
Time of Update: 2018-12-06
最近被暴庫的很多,密碼安全成為重大問題!如何避免簡單密碼呢?還在冥思苦想密碼?no我為大家準備了一個密碼產生工具,有0-9和a-k的英文字母組成,數字是亂序排列。字母隨機一個替換掉一個數字,產生一個長度為10的密碼。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <
Time of Update: 2018-12-06
可能有人看到這個標題就嘿嘿一笑,JSON我還不知道麼!雖然我們經常使用JSON,但是很多人還是容易混淆Javascript Object和JSON JSON,是一種是一種輕量級的資料交換格式,他的全名是JavaScript Object
Time of Update: 2018-12-06
1.跨瀏覽器,主流瀏覽器都可以運行2.純javascript開發。3.配置實用方便。4.二次開發簡單,易用。 傳送門 線上試玩 成品預覽 用一張圖片用座標的方式產生拼圖儲存格,類似css sprite。大致思路是,每個儲存格有對應的兩個索引,由資料驅動顯示。建立執行個體時吧0-9亂序排列,每個儲存格對應兩個索引,一個是真實所在位置的索引,一個是記錄現在位置的索引。拖動圖片的時調整記錄現在位置的索引,去對比原始數組如果值相等,那麼就可以確定拼圖完成。1.亂序排列[0-9]的數組產生一個新數組,
Time of Update: 2018-12-06
如果要做交換兩個變數的值,有不想使用中間量。我採用了處理函數arguments屬性的方法function exchange(a,b){ var args=arguments; args=[].slice.call(args).reverse(); a=args[0],b=args[1]; console.log(a+'
Time of Update: 2018-12-06
目前有很多css屬性都是私人方式實現的,想用就要加一堆破首碼,-moz-,-ms-,-o-,-webkit-;如果在樣式表裡改一個值就需要從新把所由的都改一遍非常麻煩。 或者用dom style去設定一個元素的style也非常麻煩,大部分都是駝峰式的,firefox是個另類,MozTransition要處理成這樣的,不管用正則還是別的方式都不是很好處理。小的簡單封裝了一個方法,用起來還不錯。用dom