談更正用AJAX實現IE TREE無刷新取值的方法_AJAX教程
推薦:AJAX中JavaScript支持面向對象的基礎在面向對象的思想中,最核心的概念之一就是類。一個類表示了具有相似性質的一類事物的抽象,通過實例化一個類,可以獲得屬于該類的一個實例,即對象。 在JavaScript中定義一個類的方法如下: function class1(){ //類成員的定義及構造函數 } 這里class1既是
用JAVASCRIPT語法,當IE TREE被onCLICK時,取得IE TREE的VALUE值。因為當時我取的VALUE值中,包含IE TREE所點擊的節點的INDEX值,所以,取得VALUE值后,用字符串截取函數就可以取到當前點擊節點的INDEX值,然后,用AJAX的方法,將INDEX值由HTML頁面傳到CS代碼頁進行操作即可。當時因為這個方法可行,所以就寫了那篇隨筆。但是,我忽略了一點,這個方法并不是在所有的系統中都好使的!怪自己沒對它進行移機測試。
我是怎么發現的這個BUG呢?因為我重做了一個操作系統(我原來使用的是WINDOWS2003多國語言版,只有在這個系統下,用取VALUE值的方法才好使,原因沒弄明白),我換成了2003的簡體中文版,取VALUE值的方法就不好使了。當時,我有一個很急的任務在身,我當時想,這下可完了!可怎么辦?是不是系統的原因?然后我又重裝了一次WINDOW2000的系統(我的電腦都要裝廢了,鬧心! ),可還是不好使!哦的神啊!救救我吧!我想了很長時間,最后終于決定重新去寫那個方法(早就應該這樣了)。過程我就不詳說了,反正費了好大的勁,終于被我找到了IE TREE的 clickedNodeIndex方法。代碼如下:
<script>
function TreeNodeClick(nodeindex)
{
alert(nodeindex);
}
</script>
<iewc:treeview id="TreeView1" onclick="TreeNodeClick(this.clickedNodeIndex)" name="tree" runat="server" <iewc:treeview>
在這里,我借此更正一下我上次所犯的錯誤。以后在寫隨筆前,我會進行詳細測試后在放到網站中。
分享:揭秘在AJAX程序中實現互斥隨著AJAX范例得到越來越廣泛的應用,瀏覽器頁面可以在向后臺服務器請求數據的同時保持前端用戶界面的活躍性(因此在AJAX中稱為異步)。然而,當這兩個活動同時訪問共用的JavaScript和DOM數據結構時就會引發問題。JavaScript沒有提供針對該并發程序問題的經典
- 相關鏈接:
- 教程說明:
AJAX教程-談更正用AJAX實現IE TREE無刷新取值的方法
。