大龙的博客

常用链接

统计

最新评论

几个小问题引发的血案

由于几个很小的问题引发了很多天项目的耽误,这真是太不值得了。这些东西还是要记下来的。

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脚本

posted on 2012-07-12 20:02 大龙 阅读(157) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理