Time of Update: 2018-12-03
很喜歡指令碼語言,但是一直在其門外徘徊。很長時間以來,JavaScript在我眼裡都是程式設計語言中的二等公民。早先,它經常是很多安全問題的發源地,就像是膠水一樣,它能把HTML應用與樣式粘到一塊,可沒有人拿它來正正規規地寫程式;這樣的情形太普遍了。而Java、Ruby、Python,這些才是真正能用來寫程式的語言。過去幾年間,我對JavaScript的態度有了徹底的改變。JavaScript已經“長大成人”了。我敢保證很多JavaScript開發人員都不會認同我前面的說法,他們會說JavaSc
Time of Update: 2018-12-03
分析JavaScript 只有一種數字類型 Number ,而且在Javascript中所有的數字都是以IEEE-754標準格式表示的。 浮點數的精度問題不是JavaScript特有的,因為有些小數以二進位表示位元是無窮的:十進位 二進位0.1 0.0001 1001 1001 1001 ...0.2 0.0011 0011 0011 0011 ...0.3 0.0100 1100 1100 110
Time of Update: 2018-12-03
在實現某個功能的時候,發現了一個奇怪的問題:單頁面應用js沒有問題,但是如果應用masterpage,在套用外部js檔案時,根據設定的id得到的對象始終為NULL: *******************************引用一段文字說明 問題所在*******************************ASP.Net
Time of Update: 2018-12-03
為什麼需要合并兩個元件的屬性?因為開發元件時,使用者以json object形式傳遞參數進來,你準備開放10個參數,但是使用者可能只傳遞了5個,你的代碼如果去訪問其餘5個屬性,就會出現notdefined錯誤,你不可能在內部一一去判斷某個屬性是否定義。為了省事,就定義一個預設的參數元件,然後和使用者傳入的參數元件合并。比如://定義元件=======================yjCurveDefaultOption = { rawData: null, renderTo: ""
Time of Update: 2018-12-03
Web 開發很簡單,Web 應用程式的 UI 開發卻很複雜,如果能夠利用一些成熟的 使用者介面架構可以大大的減少開發的複雜度。本文向你介紹 5 款介面效果很不錯的 JS 架構。 1. ExtJSExtJS 主要用來開發RIA富用戶端的AJAX應用,主要用於建立前端使用者介面,與後台技術無關的前端ajax架構。因此,可以把ExtJS用在.Net、 Java、Php等各種開發語言開發的應用中。ExtJs最開始基於YUI技術,由開發人員
Time of Update: 2018-12-03
發現為本文起一個合適的標題還不是那麼容易,呵呵,所以在此先說明下本文的兩個目的:(1)介紹javascript中的eval函數的用法(2)如何在函數內執行全域代碼►先來說eval的用法,內容比較簡單,熟悉的可以跳過。 eval函數接收一個參數s,如果s不是字串,則直接返回s。否則執行s語句。如果s語句執行結果是一個值,則返回此值,否則返回undefined。 需要特別注意的是對象聲明文法“{}”並不能返回一個值,需要用括弧括起來才會傳回值,簡單樣本如下:var code1
Time of Update: 2018-12-03
<!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" content="text/html;
Time of Update: 2018-12-03
通過innerHTML來添加介面元素。 舉例。.html<table id="tab_1" width="100%" border="0"></table>.jsdocument.getElementById("tab_1").innerHTML="<tr><td colspan="5"><div
Time of Update: 2018-12-03
1. window.event 現象:document.body.onclick=function(ev){if(ev)console.log(1); else console.log(2); }IE8以下不支援這種寫法。document.body.onclick=function(){if(window.event)console.log(1); else console.log(2); }FF 不支援這種寫法。IE9、chrome
Time of Update: 2018-12-03
轉載自:http://blog.sina.com.cn/s/blog_3fa68f2d01000bm5.html如何在CHtmlView中實現與HTML頁面使用window.external對像進行互動。1、在類定義時添加DECLARE_DISPATCH_MAP()如:class CItemView : public CHtmlView{DECLARE_DISPATCH_MAP()....}2、在建構函式中添加EnableAutomation();如:CItemView::CItemView()
Time of Update: 2018-12-03
在程式開發中遇到這樣一個問題:一個需要根據資料表的變化動態改變“資料表內容樣本”、“對應欄位”的內容,:其中資料表的代碼如下: <select name="table_list" class="an" id="table_list" onChange="select_table()" >分析:我們知道,只有“table_list”的選項值發生改變的時候才會執行"onchange"動作,所以每當剛上傳完檔案時,“table_list”得選項被重新整理但是,並不能
Time of Update: 2018-12-03
問題:我是打算使用上面的語句把資料庫的連接字串寫入上一級網頁的connstr文字框中,但是在執行時ie總報告“缺少十六進位數字”。代碼如下:a="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=E:/網站設計/dianming/upload/student.mdb;"Response.Write("<script>") html="parent.document.getElementById(""connstr"").value=""
Time of Update: 2018-12-03
開發過程中,我們總想在前台直接調用背景method,其原因無非是想控制頁面重新整理,改善使用者體驗。可以達到這個目的的方法有很多:Ajax應該是用的最多的情況.這裡要說的是利用Javascript和webservice的互動來達到目的。
Time of Update: 2018-12-03
<script language="JavaScript"><!--/*函數名: chkIP功 能: 校正IP地址是否合法,並檢查IP地址類型.參 數: ###.###.###.### 格式的IP字串傳回值: 整數,意義見注釋日 期: 2006-7-19作 者: 梅雪香(meixx)*/function chkIP(ipStr){//參數格式校正 成功繼續,失敗返回-1ipStr = ipStr.replace(//s/g,"");var reg = /^/d{1,3}
Time of Update: 2018-12-03
除了用getElementByTagName 的另一種擷取對象集合的方法 <!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="
Time of Update: 2018-12-03
最近在論壇裡經常看到有人問div拖拽層的問題。根據其中的一個文章上的代碼,本人稍作修改。現在功能已經實現,並且相容FF、IE。代碼如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>dragDiv.html</title> <meta http-equiv="keywords" content="
Time of Update: 2018-12-03
<script>//寫cookies函數 作者:翟振凱function SetCookie(name,value)//兩個參數,一個是cookie的名子,一個是值{ var Days = 30; //此 cookie 將被儲存 30 天 var exp = new Date(); //new Date("December 31, 9998"); exp.setTime(exp.getTime() + Days*24*60*60*1000);
Time of Update: 2018-12-03
最開始想每個方法中用一個迴圈搞定,後來發現迴圈刪除後。options的索引和集合就發生了變化,刪除就不成功。有時候還出現selected為空白的現象,2個迴圈就over了;<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>addMulitOptions.html</title> <meta http-
Time of Update: 2018-12-03
相容FireFox、IE,可以上、下、頂部、底部移動的select
Time of Update: 2018-12-03
javascript仿password功能,將使用者輸入的資訊替換成圓點。然後得到使用者輸入的字串;當然還有其他的操作需要處理,這裡就不一一處理;這裡是大致實現的思路和方法。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>filterStr.html</title> <meta