几个小问题引发的血案

本文总结了在开发过程中遇到的几个关键问题,包括不同浏览器对于路径分隔符、像素单位的不同处理方式,以及表单提交时需要注意的属性设置等。此外还介绍了JavaScript编码与解码的方法及在.NET中的对应实现。

详细请点击:http://www.verydemo.com/demo_c98_i35254.html

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

1
 
看到src="javascript/UIManager.js"中的"/"了吗,这是个 问题

在IE下使用"/"还是"\"都是没有 问题的,但在firefox下只认识"/"。

2.
 
看到"px"了吗,在IE下如果是this.Element.style.top=20;和this.Element.style.top="20px";是一样的,但是在Firefox下必须要有"px"。

3.

 

form中提交,不管是给什么asp,还是asp。net,jsp提交,需要提交数据的空间必须要有属性,否则接不到,id也没什么用。好久没用表单提交过东西了,唉,都忘了

4.
javascirpt编码用的escape和unscape和.net中对应的编码与解码分别是HttpUtility.UrlEncodeUnicode,Server.UrlDecode 

另外在客户端使用href="javascript:function(value);" 和onclick="javascript:function(value);"是不一样的
使用href会对参数进行一次自动解码,或者说自动执行以下unescape()函数

在今后的编程中要尽量避免使用href下执行javascript脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值