人人都喜欢穿的干净整洁,喜欢这样的朋友,连JS也不例外~

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="DiffApplication.aspx.cs" Inherits="DiffApplication" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<script language="javascript" type="text/javascript" >
function ZoomToLocationClient(val)
{
 alert("我没有空格,哈哈~参数=" + val);
}
</script>
</head>

<body>
<a href=# onclick=ZoomToLocationClient('aaa')>定位</a>
</body>
</html>

    上面是一段简单的例子,在“定位”链接中给脚本函数ZoomToLocationClient的参数“val”赋值为任何一个不包含空格的字符串,该函数都能顺利执行,但是只要是参数val的值里面包含空格,这个页面都会有问题。如果val="aaa  ",则页面不能正常加载,如果Val="aaa  ",页面可以加载,但是函数ZoomToLocationClient却不能正确执行。不管是空格在哪里,都遇到了类似的问题。也许是JS自身的限制所以造成了这样的结果,但是最初的起因却是在建立数据库、录入数据时的漫不经心,比如多点了一下空格。一个人的一点小疏忽,有可能造成整个团队进度的放慢,不过欣慰的是问题总算是找出来了。所以我最讨厌给别人擦屁股~

    上面的问题在做CS/BS结合的系统(有时候2者还公用数据库)时更要特别注意,CS的确很强健,但是BS确实是毛病多多~~~以后写数据库要注意数据的干净完整了,因为我们的朋友也喜欢干净的朋友。

    在可以预知的情况下一定要彻底杜绝脏数据的情况发生。

2008-11-27 19:19 

posted on 2011-11-12 11:50  yeahgis  阅读(207)  评论(0编辑  收藏  举报