Time of Update: 2017-01-19
下面是我用正則的方法取cookie,包括單值和多值: 複製代碼 代碼如下:/************************************************** 參數說明: sMainName Cookie名 sSubName Cookie子鍵名,留空表示單值Cookie **************************************************/ function GetCookie(sMainName, sSubName) { var re =
Time of Update: 2017-01-19
js高亮方法一: 複製代碼 代碼如下:<script> function HighLight(nWord){ if(nWord!=''){ var keyword = document.body.createTextRange(); while(keyword.findText(nWord)){ keyword.pasteHTML("<span style='color:red;'>" + keyword.text + "</span>"); keyword.
Time of Update: 2017-01-19
比較不錯的應用 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2017-01-19
計算字元長度的js函數複製代碼 代碼如下:function LEN(str){ var i,sum=0; for(i=0;i<str.length;i++){ if((str.charCodeAt(i)>=0) && (str.charCodeAt(i)<=255)) sum=sum+1; else sum=sum+2; } return sum; }去字元中前後的空格的js函數複製代碼 代碼如下:function TRIM(value){return
Time of Update: 2017-01-19
在IE下,我們可以便於使用以下代碼來實現設定首頁: Click here to make devdao.com your default homepage! [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]然而,在firefox下是不行的 要使用指令碼在firefox下設定首頁,首先必須確認在瀏覽器的“about:config”中,把 signed.applets.codebase_principal_support 設定成true 然後使用以下指令碼: [Ctrl+A
Time of Update: 2017-01-19
不重複的隨機數方案1:1531 毫秒 一般的思路是先建立一個1-3000的數組,每一次取出一個,然後讓這個數組減少一個, 取一個,減少一個,這樣就可以做到永不重複了。 隨機不重複_www.jb51.net 雲棲社區 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行] 不重複的隨機數方案2:297毫秒 但是方案1採用了slice方法,此方法重建數組,會大量佔用記憶體和cpu運算, 效率很低,所以改良一下,從原始數組取出一個數,
Time of Update: 2017-01-19
考慮下面的代碼 if (node.nextSibling.className == ...) { ... } 在 node 或者 node.nextSibling 為空白(null)的情況下,會返回錯誤(error)。所以,通常情況下的解決方案的代碼為 if ((node) && (next = node.nextSibling) && ... ) { ... } 那麼,當條件判斷一多的情況下,代碼會形成下面的情況 if ( (node) && (node.nextSibling) &&
Time of Update: 2017-01-19
window.name 傳輸技術,原本是 Thomas Frank 用於解決 cookie 的一些劣勢(每個網域名稱 4 x 20 Kb 的限制、資料只能是字串、設定和擷取 cookie 文法的複雜等等)而發明的(詳細見原文:《Session variables without cookies》),後來 Kris Zyp 在此方法的基礎上強化了 window.name 傳輸 ,並引入到了 Dojo (dojox.io.windowName),用來解決跨域資料轉送問題。window.name
Time of Update: 2017-01-19
移動的盒子 練習 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2017-01-19
由於以前對javascript瞭解不夠深入,一時間手足無措。 後來經過兩位高手同事的指點(對這兩位同事的敬仰猶如滔滔江水連綿不絕...),恍然大悟,豁然開朗 成功地完成了此功能的添加。 首先來介紹一下javascript中關於此功能的一些對象和方法: 1. window.event對象: event代表事件的狀態,例如觸發event對象的元素、滑鼠的位置及狀態、按下的鍵等等。 event對象只在事件發生的過程中才有效。 2. event.srcElement: 表示該事件的發生源
Time of Update: 2017-01-19
function detectPlugin(CLSID,functionName) { var pluginDiv = document.createElement("<div id=\"pluginDiv\" style=\"display:none\"></div>") document.body.insertBefore(pluginDiv); pluginDiv.innerHTML = '<object id="objectForDetectPlugin"
Time of Update: 2017-01-19
範例程式碼: <body> <table border="1" cellspacing="0" cellpadding="0" id="apple" > <tbody> <tr> <td id="banana" style="color:red" >不吃蘋果</td> </tr> </tbody> </table> </body> 盡量採用W3C DOM 的寫法
Time of Update: 2017-01-19
可滾動跟隨彈出框效果代碼——雲棲社區 作者:丁學--滾動跟隨 testhide show [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2017-01-19
[Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行] [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2017-01-19
首先是最常規的方法: test [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行] 當某一天,我們知道JavaScript要跟HTML結構實現分離後,就會改了一種寫法: test [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行] 當我們工作越來越久後,有時候我們需要對某個元素繫結多個相同的事件類型: test [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行] 如果按照上面的寫法,我們只能輸出第二個函數。
Time of Update: 2017-01-19
考慮下面的代碼 if (node.nextSibling.className == ...) { ... } 在 node 或者 node.nextSibling 為空白(null)的情況下,會返回錯誤(error)。所以,通常情況下的解決方案的代碼為 if ((node) && (next = node.nextSibling) && ... ) { ... } 那麼,當條件判斷一多的情況下,代碼會形成下面的情況 if ( (node) && (node.nextSibling) &&
Time of Update: 2017-01-19
《程式員》2008.09期有一篇名為《無廢話ErLang》的文章,這讓我想到了許多的諸如“無廢話C”、“無廢話書評”這類的文章,也想到了JavaScript可沒有一篇“無廢話”,所以決定開個篇來寫這個。與這個決定相關的,還因為另一個緣故:許多讀者認為我那本《JavaScript語言精髓與編程實踐》讀來辛苦,所以我一直想寫個簡單的讀本。索性,這次就寫個最簡單的吧。 聲明一下:如果只想看複雜的東西,不要讀這篇文章了。 一、JavaScript最初其實是過程式的
Time of Update: 2017-01-19
本文執行個體為大家分享了js下拉式功能表特效,供大家參考,具體內容如下執行個體1:聯動的省市下拉式功能表onchange 事件會在域的內容改變時發生。<script type="text/javascript"> var arr = new Array(); //資料數組 //定義資料,結構為:id、名字、父id arr[arr.length] = [1, '北京市', null]; arr[arr.length] = [
Time of Update: 2017-01-19
本文執行個體為大家分享了特殊js文本輸入框網頁特效,供大家參考,具體內容如下執行個體一:讓文字框只帶有底線<script type="text/javascript"> function changeTextStyle(){ //讓文字框只帶有底線 //獲得文字框的DOM var myText = document.getElementById("myText");
Time of Update: 2017-01-19
本文執行個體講述了javascript數組遍曆的方法。分享給大家供大家參考,具體如下:<!DOCTYPE html><html lang="zh-cn"><head><meta charset="UTF-8"><title></title></head><body><script>var a = [1,2,3,4,5,6];var b =