document 文擋物件 - JavaScript腳本語言描述
———————————————————————
注:頁面上元素name屬性和JavaScript引用的名稱必須一致包括大小寫
否則會提示你一個錯誤資訊 “引用的元素為空或者不是物件\\\\\”
———————————————————————
物件屬性
document.title //設置文檔標題等價於HTML的title標籤
document.bgColor //設置頁面背景色
document.fgColor //設置前景色(文本顏色)
document.linkColor //未點擊過的鏈結顏色
document.alinkColor //啟動鏈結(焦點在此鏈結上)的顏色
document.vlinkColor //已點擊過的鏈結顏色
document.URL //設置URL屬性從而在同一視窗打開另一網頁
document.fileCreatedDate //檔建立日期,唯讀屬性
document.fileModifiedDate //檔修改日期,唯讀屬性
document.fileSize //檔大小,唯讀屬性
document.cookie //設置和讀出cookie
document.charset //設置字元集 簡體中文:gb2312
———————————————————————
常用物件方法
document.write() //動態向頁面寫入內容
document.createElement(Tag) //創建一個html標籤物件
document.getElementById(ID) //獲得指定ID值的對象
document.getElementsByName(Name) //獲得指定Name值的對象
document.body.appendChild(oTag)
———————————————————————
body-主體子物件
document.body //指定文檔主體的開始和結束等價於body>/body>
document.body.bgColor //設置或獲取物件後面的背景顏色
document.body.link //未點擊過的鏈結顏色
document.body.alink //啟動鏈結(焦點在此鏈結上)的顏色
document.body.vlink //已點擊過的鏈結顏色
document.body.text //文本色
document.body.innerText //設置body>…/body>之間的文本
document.body.innerHTML //設置body>…/body>之間的HTML代碼
document.body.topMargin //頁面上邊距
document.body.leftMargin //頁面左邊距
document.body.rightMargin //頁面右邊距
document.body.bottomMargin //頁面下邊距
document.body.background //背景圖片
document.body.appendChild(oTag) //動態生成一個HTML物件
常用物件事件
document.body.onclick=”func()” //滑鼠指標單擊物件是觸發
document.body.onmouseover=”func()” //滑鼠指標移到物件時觸發
document.body.onmouseout=”func()” //滑鼠指標移出物件時觸發
———————————————————————
location-位置子物件
document.location.hash // #號後的部分
document.location.host // 功能變數名稱+埠號
document.location.hostname // 功能變數名稱
document.location.href // 完整URL
document.location.pathname // 目錄部分
document.location.port // 埠號
document.location.protocol // 網路協定(http:)
document.location.search // ?號後的部分
documeny.location.reload() //刷新網頁
document.location.reload(URL) //打開新的網頁
document.location.assign(URL) //打開新的網頁
document.location.replace(URL) //打開新的網頁
———————————————————————
selection-選區子對象
document.selection
———————————————————————
images集合(頁面中的圖像)
a)通過集合引用
document.images //對應頁面上的img標籤
document.images.length //對應頁面上img標籤的個數
document.images[0] //第1個img標籤
document.images[i] //第i-1個img標籤
b)通過nane屬性直接引用
img name=”oImage”
document.images.oImage //document.images.name屬性
c)引用圖片的src屬性
document.images.oImage.src //document.images.name屬性.src
d)創建一個圖像
var oImage
oImage = new Image()
document.images.oImage.src=”1.jpg”
同時在頁面上建立一個img /標籤與之對應就可以顯示
———————————————————————-
forms集合(頁面中的表單)
a)通過集合引用
document.forms //對應頁面上的form標籤
document.forms.length //對應頁面上/formform標籤的個數
document.forms[0] //第1個/formform標籤
document.forms[i] //第i-1個/formform標籤
document.forms[i].length //第i-1個/formform中的控制項數
document.forms[i].elements[j] //第i-1個/formform中第j-1個控制項
b)通過標籤name屬性直接引用
/formform name=”Myform”>input name=”myctrl”/>/form
document.Myform.myctrl //document.表單名.控制項名
c)訪問表單的屬性
document.forms[i].name //對應form name>屬性
document.forms[i].action //對應/formform action>屬性
document.forms[i].encoding //對應/formform enctype>屬性
document.forms[i].target //對應/formform target>屬性
document.forms[i].appendChild(oTag) //動態插入一個控制項
document.all.oDiv //引用圖層oDiv
document.all.oDiv.style.display=”" //圖層設置為可視
document.all.oDiv.style.display=”none” //圖層設置為隱藏
document.getElementId(”oDiv”) //通過getElementId引用對象
document.getElementId(”oDiv”).style=”"
document.getElementId(”oDiv”).display=”none”
/*document.all表示document中所有物件的集合
只有ie支援此屬性,因此也用來判斷瀏覽器的種類*/
圖層物件的4個屬性
document.getElementById(”ID”).innerText //動態輸出文本
document.getElementById(”ID”).innerHTML //動態輸出HTML
document.getElementById(”ID”).outerText //同innerText
document.getElementById(”ID”).outerHTML //同innerHTML
資料來源:http://www.ccvita.com/80.html

以我為中心的宇宙 發表在 痞客邦 留言(0) 人氣()

GridView的自動分頁功能是最近寫網頁常用到的功能,但是發現如果配合查詢功能對DataSource下不同的Query,分頁的下一頁因為經過了postback,會使得原來頁面的Sql Command不見了,有圖有真相
花了一點時間找出問題~~因為網頁是無狀態的環境,所以要利用ASP.NET的ViewState去記住查詢後更改的Query,怎麼做呢,就是重載SaveViewState和LoadViewState這兩個函式
protected override object SaveViewState()
{
object baseState = base.SaveViewState();
object[] myState = new object[2];
myState[0] = baseState;
myState[1] = AccessDataSource1.SelectCommand;
return myState;
}
protected override void LoadViewState(object savedState)
{
if (savedState != null)
{
// Load State from the array of objects that was saved at ;
// SavedViewState.
object[] myState = (object[])savedState;
if (myState[0] != null)
base.LoadViewState(myState[0]);
if (myState[1] != null)
AccessDataSource1.SelectCommand = (string)myState[1];
}
}
成果如下圖~done!
Control..::.SaveViewState 方法
Control..::.LoadViewState 方法

以我為中心的宇宙 發表在 痞客邦 留言(0) 人氣()

今天沒有用ODBC去連access,而是直接連Access檔案做為DataSource,結果就出現了這個錯誤訊息~
改用了ODBC也是沒用...

回頭去看mdb所在的目錄,的確也看到它被鎖定了,但奇怪的是Access檔案我並沒有打開~

試了加入iusr和everyone的權限也是沒用。
後來看到這篇文章ACC2002:常見的資料頁配置錯誤,用了最簡單的方式,就把VS2005關掉再打開就ok了~猜想可能剛在連結DataSource的時候被鎖定了吧
真是冏...花了我快一小時解決它= =
2008.12.17更新:
今天仔細一看,原來在方案總管伺服器總管就可以斷開和資料庫的連結了~

以我為中心的宇宙 發表在 痞客邦 留言(0) 人氣()

為網頁加上masterpage時,為了讓每個控制項的id是唯一的,所以在編譯後render出來的頁面,每個ASP控制項的id都會被附予新的id,在server端就沒這個困擾,但如是在client端就會發現這樣會取不到id...看到的解法是用"控制項id.ClientID"可以取得最終在頁面呈現上的id,利用document.getElementById()還是沒辦法成功<asp:TextBox ID="txtP1Date" runat="server"></asp:TextBox><a href="JavaScript:;" onclick="toggleCalendar('<%= txtP1Date.ClientID%>')"></a>
待續

以我為中心的宇宙 發表在 痞客邦 留言(0) 人氣()

http://blog.blueshop.com.tw/jeff377/archive/2007/10/07/52792.aspx

以我為中心的宇宙 發表在 痞客邦 留言(0) 人氣()

Spiceworks IT Desktop 3.1─能充分顯示網路節點訊息,協助管理,等有空再來試玩看看~~

以我為中心的宇宙 發表在 痞客邦 留言(0) 人氣()

一般這種情形都會用Server.UrlEncode及Server.UrlDecode把傳遞的中文參數做編碼和在接收端做解碼,但在GridView時,要先把欄位轉成樣版欄位。到原始碼找到<ItemTemplate>原本的asp hyperlink控制項刪掉,加入html hyperlink及後綴參數如下<ItemTemplate>
<a href='Nodes.aspx?UnitKey=<%# Server.UrlEncode(Eval("UNIT_NAME").ToString()) %>'><%# Eval("UNIT_NAME")%>節點資料</a>
</ItemTemplate>

以我為中心的宇宙 發表在 痞客邦 留言(0) 人氣()

把TextBox 設ReadOnly時...,用js日曆輸入選擇日期,雖然在client端有寫入文字,仍會造成在伺服端取不到資料,待解...

以我為中心的宇宙 發表在 痞客邦 留言(0) 人氣()

樣版欄位,可替換欄位為各種控制項,並資料繫結至資料錄欄位。

以我為中心的宇宙 發表在 痞客邦 留言(0) 人氣()

今天一直沒辦法完成簡單的增刪修,除了相對應的Command沒下之外,最大的困擾是不知道如何下Where...
結果,一直忘了一個重點,只是簡單的select來秀資料所以沒發覺,如果要做到增刪修必須要幫資料表加上主索引Primary key,結果一直卡在這個地方走不到下一步去...冏
也是因為這樣,在智慧標籤設定sqldatesource時,也就沒辦法讓datasource去自動產生insert、update、delete的command

以我為中心的宇宙 發表在 痞客邦 留言(0) 人氣()

今天逛b時,看到某位網友簡短的描述了現任維力集團總經理張天民,如何在十數年前,接手負債累累的維力,如何將維力脫離負債的危機,有了今天的在速食麵界不容忽視的地位
看著看著,不知道為什麼~~就是覺得非常感動眼淚噗通噗通的掉了下來,張天民總經理真是一位令人景仰的企業家哪
下次再來整理一下看到的文章~~~今天水龍頭真發達,寫著寫著又哭了 噗
先來一篇採訪張天民總經理的新聞

以我為中心的宇宙 發表在 痞客邦 留言(0) 人氣()

HOW TO:以 FileUpload Web 伺服器控制項上載檔案

以我為中心的宇宙 發表在 痞客邦 留言(0) 人氣()

Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。