還有一種方法,設置完菜單 工具-> Inte.net選項->高級頁里啟動腳本調試后,關閉瀏覽器,重新打開IE,打開想調試的網頁,然后去菜單 View->Script Debugger,這里選擇一個調試器,一般選一個VS 2005的新實例,然后就可以按常規方法設置斷點調試了。
13.在JavaScript中獲取整行對象
有時候,我們需要用JavaScript對表格中的某一行設置屬性,如果用循環遍歷每一個單元格設置,會比較麻煩,這時可以給該行設置一個唯一的ID,通過var obj = document.getElementById(id);來獲取,但是不能用event.srcElement來獲取,比如點擊某個單元格,要改變單元格所在行的整體顯示效果,用event.srcElement就只能獲取到此單元格對象。所以可以把onclick事件加在TR標簽里,用前述方法獲取此TR對象。
14.span標簽的display屬性
有時可以用span來繪制一個區域塊,但是經常會遇到給其設置width無效的情況,此時只要將其style中加上display:inline-block;就可以正常設置其width屬性了。
15.JavaScript中的大小寫
Javascript是區分大小寫的,在給某些對象設置屬性值時更要注意這個問題。比如,給某個區域設置bgcolor屬性值為#00FF00,但是卻發現顯示沒有變化,調試javascript,監視到bgcolor已被正確賦值,但是顯示卻不正確。原因很簡單,應該是bgColor而不是bgcolor,也就是說,如果設置了錯誤的屬性名,javascript是不會報錯的,所以這種錯誤比較隱蔽,需要特別留意。
16.頁面右邊距的設置
當表格被數據撐的很長時,設置頁面右邊距會失效,無論設置多大的值,表格右邊線會緊緊貼著滾動條,即使在表格后面加底色字符,加空格,都會自動折行,沒有辦法達到撐開頁面的效果,這種情況非常影響美觀。解決的辦法很簡單,可 以將這個表格放到一個border=“0”的,只包含一個單元格的表格中,并將Cellspacing值設為右邊距值,就可以在原表格右邊線和滾動條之間空出一段距離了。
17.window.open的奇怪bug
下面javascript語句錯在哪里?
window.open(“sample.html”,”_blank”,top=0,left=0,width=200,height=200);
這條語句的錯誤很容易被忽視,javascript也能正常執行,但是會出現奇怪的現象,比如把這句話放到某個按鈕的onclick事件里,點擊后,按鈕尺寸會突然變成200*200,而彈出的窗體卻是默認大小,根本沒有被設置長寬尺寸。錯誤就在top=0,left=0,width=200,height=200這些表示新窗口特征的屬性,應該用一對引號引起來,否則javascript會認為是對產生事件的對象做此設置,所以應該寫成 “top=0,left=0,width=200,height=200”
18.repeater控件的嵌套使用
有時候,會將主從表之類的數據,用嵌套的形式,顯示在同一個大表中,或者是按某個順序分類顯示,這些都有可能會有repeater的嵌套使用。使用的方法就是在外層repeater控件的OnItemCreated事件中,添加對內層repeater的數據源綁定操作,代碼如下例所示:
頁面上添加屬性:
文章來源于領測軟件測試網 http://www.kjueaiud.com/