知識標題關閉所有內容預覽 | 展開所有內容預覽
-
使用js讀取json字符串內容的方法
[內容預覽]
270 | 2016-03-04
json技術使用比較廣泛,下面介紹幾種使用js讀取json字符串內容的方法: var json = { contry:{ area:{ man:"12萬", women:"10萬" } } }; //方式一:使用eval解析 var obj = eval(json); alert(obj.constructor); alert(obj.contry.area.women); //...
[閱讀全文]
-
使用Javascript將字符串轉換為HTML編碼
[內容預覽]
188 | 2014-10-23
在網頁內容中,我們經常需要將一些字符轉換成HTML編碼,這里給出JavaScript實現對HTML字符編碼的方法。 源代碼如下 function escapeStringToHTML(str, isEscapeSpace){ if(!str){ return ""; } str = str.replace(/&/g, "&"); str = str.r...
[閱讀全文]
-
[圖文] js類庫dynamic使用方法簡介
[內容預覽]
1301 | 2013-07-14
dynamic(dynamo)js類庫可以幫助你快速簡單的創建動態HTMLbits,可以為你的網頁內容添加精巧的效果。使用它可以使你的內容更加引起人的注意。 其使用方法如下: 如果想使用本js類庫,你需要進行簡單的設置,將你的內容放進一個標簽容器中,然后指定需要輪回效果的文本行,并且調用引擎:$('#target').dynamo(). 這個類庫需要借助jQuery工作。例如: <p>我希望...
[閱讀全文]
-
Javascript中Math.round方法的使用
[內容預覽]
165 | 2013-05-13
JavaScript中的round() 方法是把一個數字舍入為最接近的整數。其語法形式如下: Math.round(x) x是數字型的參數,其計算結果為與x最接近的整數。 如,如果x為1.5,則結果為2,如果x為-1.5,則結果為1。 下面再給出幾個實例,讓大家了解其具體使用方法: <script type="text/javascript"> document.write(Math....
[閱讀全文]
-
[圖文] 使用JavaScript控制圖片層上下移動
[內容預覽]
228 | 2013-05-11
經常看到一些網站中有控制著多幅圖片上下移動滾動的效果,本站也整理了一個,供大家參考。 其基本思想是使用對象的scrollTop方法,詳細代碼如下,將下面代碼放在<body>和</body>之間即可 <a href="javascript: void(0);" onmouseover="ScrollDivUp_T=setInterval(ScrollDivUp,10);" onmouseou...
[閱讀全文]
-
使用JavaScript獲取中英文字符串的長度
[內容預覽]
191 | 2012-12-20
由于英文字符和數字字符所占的區位不一樣,在統計中英文混排的字符串中,漢字的字符串長度獲取不準確,本代碼給出求中英文字符串長度的例子。 本例子的具體算法思想是: (1)首先,去掉字符串首尾的空格,當然,根據需要也可以不用這么做; (2)其次,通過字符的ASCII碼來判斷字符的類型,如果碼在0-255之間,被視為英文字符,超過255的為為英文字符。 最后,將字符的個數返回。 源代碼如下: ...
[閱讀全文]
-
使用Javascript計算某年某月有多少天
[內容預覽]
299 | 2012-10-20
使用Javascript計算某年的某月共有多少天,程序不是很復雜,只不過要考慮閏年的問題。 function dayCount(y, m) { var yy = parseInt(y,10); var mm = parseInt(m, 10); var result = 0; if (mm == 1 || mm == 3 || mm == 5 || mm == ...
[閱讀全文]
-
javascript中window.open函數的使用
[內容預覽]
358 | 2012-09-29
javascript中的window.open函數用來打開一個新窗口,其基本語法如下: window.open(pageURL,winName,parameters) 其中: pageURL 為子窗口文件的存儲路徑 winName 為子窗口的標題,非必須,可以用'' parameters 為窗口參數(各參數用逗號分隔) 參數 取值范圍 說明 ...
[閱讀全文]
-
使用js驗證圖片格式的方法
[內容預覽]
386 | 2012-06-02
很多情況下,我們需要判斷用戶上傳的圖片格式是否符合規定,這很簡單,只要截取到用戶上傳文件的后綴,并判斷后綴是否為我們所規定的圖片格式(后綴)就行了,下面轉載了一個函數來實現這個功能,這個函數有兩個參數,第一個參數是用戶上傳圖片的路徑及文件名稱,第二個參數為當用戶上傳格式不符合規定時,給出的警告提示信息。 原文中,for循環當知道符合規定時,還要接著循環,這樣效率就低了,因此,當得知圖片格式正確時...
[閱讀全文]
-
JavaScript向瀏覽器輸出內容
[內容預覽]
100 | 2012-05-05
在JavaScript中向瀏覽器輸出內容使用write方法。具體語法如下: document.write(要輸出的內容); 通常要在每行語句的結尾加上一個分號。大多數人都認為這是一個好的編程習慣,而且在 web 上的 JavaScript 案例中也常常會看到這種情況。 分號是可選的(根據 JavaScript 標準),瀏覽器把行末作為語句的結尾。正因如此,常常會看到一些結尾沒有分號的例子。 ...
[閱讀全文]
-
禁止復制網頁中文字和圖片的方法
[內容預覽]
225 | 2012-03-30
自己辛辛苦酷制作的文字和圖片放在網站中,不想讓其他人輕輕松松的復制走,那如何防止網頁中的文字和圖片被別人復制走呢?使用一段Javascript腳本可以輕松搞定。 在網站的開頭加段代碼 <script language="JavaScript"> window.ClearEvent=function(){event.cancelBubble=false;var sSrcTagName=...
[閱讀全文]
-
JavaScript中setInterval函數的使用方法
[內容預覽]
456 | 2012-02-02
在編寫客戶端腳本時,我們經常用到setInterval()函數,這個函數的原型如下: setInterval(code,millisec) 其中,code是要調用的函數或執行的代碼串;mellisec為周期性執行或調用code代碼之間的時間間隔,單位為毫秒,這兩個參數都是必需給出的。 該函數的返回值為setInterval函數的ID標識,每次調用setInterval函數都會產生一個唯一的I...
[閱讀全文]
-
Javascript中this的用法
[內容預覽]
79 | 2012-01-27
this在很多面向對象的編程中用的比較多,而this在JavaScript中作為一個關鍵字也是存在的。 this在JavaScript中代表函數運行時,自動生成的一個內部對象,只能在函數內部使用。比如, function test(){ this.x = 1; } 隨著函數使用場合的不同,this的值會發生變化。但是有一個總的原則,那就是this指的是,調用函數的那個對象。 下面...
[閱讀全文]
-
JScript變量的聲明與使用
[內容預覽]
78 | 2011-12-29
本文講解了JScript中變量的定義與使用方法。 1、變量的定義 變量在腳本中的第一次出現是在聲明中。變量在第一次用到時就設置于內存中,便于后來在腳本中引用。使用變量之前先進行聲明。可以使用 var 關鍵字來進行變量聲明。 var count; // 單個聲明。 var count, amount, level; // 用單個 var 關鍵字聲明的多個聲明。 var count = 0,...
[閱讀全文]
-
判斷當前瀏覽器為FireFox瀏覽器的方法
[內容預覽]
168 | 2011-11-26
在做網站時,由于不同的瀏覽器對代碼的支持程度是不一樣的,因此在編寫一些程序時,需要判斷當前瀏覽器的類型,針對不同的瀏覽器類型執行不同的代碼。本文介紹了使用JavaScript判斷當前瀏覽器是否為FireFox瀏覽器的方法。 判斷當前瀏覽器是否為FireFox瀏覽器的源代碼如下,如果是FF瀏覽器則程序返回true,否則返回false。 // 判斷FireFox瀏覽器類型 function Is...
[閱讀全文]
-
使用Javascript隨機生成顏色
[內容預覽]
149 | 2011-11-06
有時,我們在制作網頁的過程中可能需要隨機生成顏色,那就看看下面的方法是否可以滿足你的要求。 function randomColor(){ var R=ran(255,0); var G=ran(255,0); var B=ran(255,0); R=R.toString(16); G=G.toString(16); B=B.toString(16); if (R.l...
[閱讀全文]
-
什么是JScript
[內容預覽]
62 | 2011-11-03
JScript 是 Microsoft 公司對 ECMA 262 語言規范(ECMAScript 編輯器 3)的一種實現。除了少數例外(為了保持向后兼容),JScript 完全實現了 ECMA 標準。 JScript 是一種解釋型的、基于對象的腳本語言。盡管與 C++ 這樣成熟的面向對象的語言相比,JScript 的功能要弱一些,但對于它的預期用途而言,JScript 的功能已經足夠大了。 J...
[閱讀全文]
-
使用JavaScript求數組中的最大數
[內容預覽]
290 | 2011-11-03
Javascript是比較好的前端設計語言。 但是由于Javascript僅僅是對網頁內容進行控制,而對計算能力比較弱。 如果靈活使用Javascript提供的語法內容,我們還是可以運用它解決很多實際問題的。 這里介紹了使用Javascript求數組中的最大值的算法。 下面就給出全部的源代碼,只要將其復制粘貼到網頁的源代碼例就可以使用了。 看明白后,還可以對該算法進行修改,實現求數組中的...
[閱讀全文]
-
淺談Mousewheel 事件的用法
[內容預覽]
341 | 2011-03-24
當需要制作轉動鼠標滾輪放大頁面字體這樣的交互效果時,會用到Mousewheel 事件。其實在大多數瀏覽器(IE6, IE7, IE8, Opera 10+, Safari 5+)中,都提供了 “mousewheel” 事件。但杯具的是 Firefox 3.5+ 卻不支持此事件,不過慶幸 Firefox 3.5+ 中提供了另外一個等同的事件:”DOMMouseScroll” (事件和事件屬性的測試案...
[閱讀全文]
-
JavaScript中Script 元素 type 屬性的妙用
[內容預覽]
124 | 2011-03-24
我們經常使用動態創建 JavaScript 的方式來實現 JavaScript 文件的無阻塞(Non-blocking)、并行下載(Parallel )。其實還可以添加自定義的 type 屬性(比如 text/cache),達到預加載但不執行的效果: var doc = document, el = doc.createElement("script"), head = doc.getE...
[閱讀全文]
-
JS判斷一個數組中是否有重復的元素
[內容預覽]
2979 | 2011-02-07
一個使用Javascript編寫的判斷數組中是否有重復元素的程序。在進行判斷時,可以進行文本比較,也可以進行二進制比較。 function IsArrayElementRepeat(arr) //判斷一個數組中的元素是否存在重復的情況,如果存在重復的元素,返回true,否則返回false。 { var bRepeat=false; if(arr!=null && ar...
[閱讀全文]
-
JS截取子字符串的函數,能夠區分漢字和英文字符
[內容預覽]
611 | 2011-02-07
截取字符串的函數,能夠區分開漢字等非拉丁語系的字符。 function mSubstr(str,slen) { var tmp = 0; var len = 0; var okLen = 0; for(var i=0;i<slen;i++) { if(str.charCodeAt(i)>255){ tmp += 2; } else{ len += 1;...
[閱讀全文]
-
使用JQuery在TextBox中來禁止/使能按鈕
[內容預覽]
593 | 2011-02-05
我經常發現自己要經常處理客戶端WEB頁面中的事件來禁止或使能一個button控件。今天,我又一次來處理這樣的事情,于是我想如果能共享這個代碼會很妙。 在這個例子中,我通過判斷文本框(TextBox)中是否含有指定的文本來禁止或使能一個Button控件。我借用jQuery以使代碼更簡單。注意這個方法同樣可以運用到其它事件當中。 代碼如下: $(document).ready(function ...
[閱讀全文]
-
老外使用JavaScript寫的波浪效果
[內容預覽]
251 | 2010-12-05
老外使用Javascript寫的波浪效果,非常專業,我們不得不佩服老外的技術和敬業精神。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>remember the fears - Interactive DHTML ...
[閱讀全文]
-
在JavaScript中實現Trim的功能
[內容預覽]
101 | 2010-11-30
有時,我們想在JavaScript中也想實現類似其它程序中的Trim函數的功能,下面通過正則表達式達到相關的功能。 方案一: 以原型方式調用,即obj.trim()形式,此方式簡單且使用方面廣泛,定義方式如下: <script language=”javascript”> /** * 刪除左右兩端的空ge */ String.prototype.trim=functi...
[閱讀全文]
-
使用javascript判斷用戶輸入的是否為數字
[內容預覽]
222 | 2010-10-18
我們在設計網站時,可能經常需要判斷用戶輸入的一個值是否為數字,那么下面的代碼可以實現這個功能: function isdigit(s) { var r,re; re = /\d*/i; //\d表示數字,*表示匹配多個數字 r = s.match(re); return (r==s)?1:0; } 上面的代碼要放在所在頁面的<script>和</scrip...
[閱讀全文]
-
[圖文] 介紹一種彈出層效果的JS代碼
[內容預覽]
367 | 2010-10-13
本文介紹了一種在網頁中彈出層的效果,下面直接給出了源代碼:代碼分兩部分,html代碼和JS源代碼。 html代碼: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>彈出層效果</title> </head> <script src = "...
[閱讀全文]
-
[圖文] js寫的可以跨瀏覽器運行的彈出列表框
[內容預覽]
305 | 2010-10-13
本文通過制作一個機票出發城市與到達城市的下拉框的效果講解了閉包操作。 效果不錯。但不足的地方是在于彈出下拉框時,框體與文本框的對齊問題解決的不太理想,基本上換個位置就得重新在代碼里手動設置個偏移值,一直沒有想到什么好的解決方案,不知道各位有什么好的主意。 下面就是具體的代碼: css的代碼: <style type="text/css"> #oyesgo_city_popping ...
[閱讀全文]
-
把Access中的數據保存到xml文件中的方法
[內容預覽]
299 | 2010-08-31
數據庫是現在使用非常普及的數據存儲工具。由于技術的成熟,對于新興的XML技術我們如果和數據庫結合起來的話將使我們的使用范圍更廣, 同時我們也能從中受益。下面是怎樣從把XML文檔里的數據讀到數據庫中,這里在ACCESS數據庫建立表XMLTODB表。 字段如下(都為文本型,其他形式也可以但在寫SQL語句時修改一下就可): 表1:數據庫XMLTOD表設計 ID 學號 姓名 性別 年齡 電話 ...
[閱讀全文]
-
使用JavaScript生成xml代碼
[內容預覽]
498 | 2010-08-31
本文介紹了使用JavaScript生成XML的方法,這種方法主要調用了自己編寫的Writer函數來實現的。完整的源代碼如下: function XMLWriter() { this.XML=[]; this.Nodes=[]; this.State=""; this.FormatXML = function(Str) { if (Str) return Str.r...
[閱讀全文]