zoukankan      html  css  js  c++  java
  • 清洁的Javascript

     人人都喜欢穿的干净整洁,喜欢这样的朋友,连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 

  • 相关阅读:
    zech的神秘题库(武汉理工夜莺杯)
    回归第六题
    同余方程
    牛牛选路径(牛客)
    回归第三题
    区间dp复习提高专题
    乘法逆元(线性递推)
    回归第八题
    JAVA启动参数大全之二:非标准参数(转)
    (转)Spring Security 3.1 自定义实例之登陆
  • 原文地址:https://www.cnblogs.com/yeahgis/p/2246329.html
Copyright © 2011-2022 走看看