Time of Update: 2018-12-08
無論是window.setTimeout 還是window.setInterval,在使用函數名作為調用控制代碼時都不能帶參數,而在許多場合必需要帶參數,這就需要想方法解決.例如對於函數hello(_name),它用於針對使用者名稱顯示歡迎資訊: 複製代碼 代碼如下:var userName="Tony"; //根據使用者名稱顯示歡迎資訊 function hello(_name){ alert("hello,"+_name); } 這時,如果企圖使用以下語句來使hello函數延遲3
Time of Update: 2018-12-08
一、JavaScript與java的區別 1.JavaScript是Netscape公司的產品,Java是Sun公司的產品。 2.JavaScript是基於對象,Java是物件導向。 3.JavaScript只需解釋就可以執行,Java需要先編譯成位元組碼檔案,再執行。 4.JavaScript是弱類型,Java是強型別。 小結:其實java與JavaScript除了名字上有些像以外,然後JavaScript借用了部分java思想外,其餘別的幾乎沒有什麼關係。
Time of Update: 2018-12-08
對聯代碼,查閱它在xhtml下的表達方式,結果很簡單了。這是因為,按照標準來說,我們看到的表單的捲軸不應該是 body 的,而是 HTML 的(也就是 document.documentElement 對象)所以,解決辦法是:把html下不標準的代碼“document.body.scrollTop”變換為“document.documentElement.scrollTop”,一切ok! (失效範圍:XHTML 1.0 transitional.dtd;XHTML 1.0 strict.dtd;
Time of Update: 2018-12-08
形式如: 複製代碼 代碼如下:varoEditor=FCKeditorAPI.GetInstance('content'); varcontent=oEditor.GetXHTML(true); ************************************************* 利用Javascript取和設FCKeditor值也是非常容易的,如下: 複製代碼 代碼如下:// 擷取編輯器中HTML內容 function
Time of Update: 2018-12-08
1:經常涉及到日期的換算比較: 複製代碼 代碼如下:<html> <head> <title></title> <script language="javascript"> function returnMaxDate(){ var datevalue1 = document.getElementById("date1").value; var datevalue2 = document.getElementById("date2").
Time of Update: 2018-12-08
今天測的時候發現問題了,當資料庫中月份為09的時候就出問題了,用parseInt轉換之後就成0了。好不解。測了好久,沒有發現我代碼中的問題,到google搜了一下,才知道是這麼一回事。 對於parseInt("01")到parseInt("07");parseInt("10") 到 以後都能得到正確的結果,但如果是parseInt("08") 或parseInt("09")則返回0; 首先看parseInt文法:parseInt(string, radix);
Time of Update: 2018-12-08
指令碼之家網頁特效工具軟體源碼下載菜單導航層和布局論壇社區廣告聯絡
Time of Update: 2018-12-08
http://github.com/alexyoung/riotjs樣本: Ruby代碼 複製代碼 代碼如下:context "a new user" do setup { User.new } asserts("that it is not yet created") { topic.new_record? } end context "a new user" do setup { User.new } asserts("that it is not yet created") {
Time of Update: 2018-12-08
xmlns="http://www.w3.org/1999/xhtml"> 編號姓名地址電話1a1b1c1d12a2b2c2d23a3b3c3d34a4b4c4d45a5b5c5d5
Time of Update: 2018-12-08
一般列印就用window.print();就OK了 但是一般都是選擇性列印所以會調用方法: 複製代碼 代碼如下:function preview() { bdhtml=window.document.body.innerHTML; sprnstr="<!--startprint-->"; eprnstr="<!--endprint-->"; prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
Time of Update: 2018-12-08
看代碼: HTML: 複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type"
Time of Update: 2018-12-08
setTimeout (運算式,延時時間)setTimeout(運算式,互動時間) 延時時間/互動時間是以豪秒為單位的(1000ms=1s) setTimeout 在執行時,是在載入後延遲指定時間後,去執行一次運算式,僅執行一次 setTimeout 在執行時,它從載入後,每隔指定的時間就執行一次運算式1,基本用法: 執行一段代碼: 複製代碼 代碼如下:var i=0; setTimeout("i+=1;alert(i)",1000); 執行一個函數: 複製代碼 代碼如下:var i=0;
Time of Update: 2018-12-08
個人感覺完全為了Ajax而Ajax就不好了!JavaScript在用戶端處理不是更理想嗎? 複製代碼 代碼如下:function Timer(span) { var tmp = new Date(); var milsecs=Date.parse(tmp.getMonth()+"-"+tmp.getDay()+"-"+tmp.getFullYear()+"
Time of Update: 2018-12-08
尤其是JavaScript 檔案,在下載它時,並行下載實際上是被禁用的,並且還會阻塞頁面的呈現! 關於JavaScript 的下載 在下載JavaScript 指令檔時,瀏覽器不會並行啟動其它下載,而是讓JavaScript 指令檔單獨下載完畢後,再繼續其它請求。這將對頁面的整體效能是一個很大的問題,解決方案如下: 解決方案1:將JavaScript 指令碼內聯在頁面中,即直接將JavaScript 指令碼寫在HTML標籤中。
Time of Update: 2018-12-08
1)介紹javascript中的eval函數的用法 (2)如何在函數內執行全域代碼 ►先來說eval的用法,內容比較簡單,熟悉的可以跳過。 eval函數接收一個參數s,如果s不是字串,則直接返回s。否則執行s語句。如果s語句執行結果是一個值,則返回此值,否則返回undefined。 需要特別注意的是對象聲明文法“{}”並不能返回一個值,需要用括弧括起來才會傳回值,簡單樣本如下: 複製代碼 代碼如下:var code1='"a" + 2'; //運算式 var code2='{a:2}';
Time of Update: 2018-12-08
1.你真的懂JavaScript裡面的Sort方法嗎? 2.你知道JavaScript中 localeCompare 方法的函數體嗎? 3.表格排序 方法 要哪些參數? JavaScript中的sort方法直接就提供了排序的功能,不需要我們自己寫個迴圈一個個的判斷。但其機制仍然是那樣的, 複製代碼 代碼如下:window.onload=function(){ var MyArr=new Array("red","green","gray"); MyArr.sort();
Time of Update: 2018-12-08
1、使用提交按鈕提交,在form表單中的onsubmit事件進行表單驗證: 複製代碼 代碼如下:<script type="text/javascript"> function onSub(){ //表單驗證代碼 } </script> <form action="" method="" onsubmit="javascript:onSub();"> 2、使用button或圖片的onclick事件調用表單驗證代碼: 複製代碼 代碼如下:<input
Time of Update: 2018-12-08
聽起來是不是很愜意?Let's go! 我們出發啦~ 這期,我們會使用 Ant 將上期編寫、整理的代碼檔案按指定的先後順序合并成單一的源檔案,然後壓縮這個檔案。這是構建 JavaScript 項目的基本步驟。Ant 是 Apache 的一個頂級開源項目,網上對它的介紹和安裝,已經有很多文章,這裡就不再贅述了。在構建之前,我們先來看看已有的檔案布局: smart-queue // 組件的根目錄 +--- src // JavaScript源檔案目錄 +--- lang.js //
Time of Update: 2018-12-08
首先,我們要考慮一下它的源檔案布局,也就是決定代碼如何拆分到獨立的檔案中去。為什麼要這麼做呢?還記得上期結尾處我提到這個組件會使用“外部代碼”嗎?為了區分代碼的用途,決定將代碼至少分成兩部分:外部代碼檔案和 Smart Queue
Time of Update: 2018-12-08
另一方面,由於 JavaScript 通常會和宿主環境(比如瀏覽器)緊密結合,因此缺乏功能強大而簡單易用的開發工具。在這樣的環境中,開發組件或架構成為一項具有挑戰的工作。這次,我們將以一個簡易的 JavaScript 組件開發為契機,逐步展開組件的分析、設計、實現、構建和測試等任務,探討組件開發過程涉及的方方面面。這些探討將分 4 篇陸續張貼出來(連結將在張貼後更新): 分析和設計組件編碼實現和演算法用 Ant 構建組件測試 JavaScript 組件