由于幾個很小的問題引發了很多天項目的耽誤,這真是太不值得了。這些東西還是要記下來的。
1
<script language="javascript" type="text/javascript" src="javascript/UIManager.js"></script>看到src="javascript/UIManager.js"中的"/"了嗎,這是個問題。
在IE下使用"/"還是"\"都是沒有問題的,但在firefox下只認識"/"。
2.
this.Element.style.top=top+"px";看到"px"了嗎,在IE下如果是this.Element.style.top=20;和this.Element.style.top="20px";是一樣的,但是在Firefox下必須要有"px"。
3.
<input type="file" id="myFile" name="myFile" /> form中提交,不管是給什么asp,還是asp。net,jsp提交,需要提交數據的空間必須要有name屬性,否則接不到,id也沒什么用。好久沒用表單提交過東西了,唉,都忘了
4.
javascirpt編碼用的escape和unscape和.net中對應的編碼與解碼分別是HttpUtility.UrlEncodeUnicode,Server.UrlDecode
另外在客戶端使用href="javascript:function(value);" 和onclick="javascript:function(value);"是不一樣的
使用href會對參數進行一次自動解碼,或者說自動執行以下unescape()函數
在今后的編程中要盡量避免使用href下執行javascript腳本