• 清洁的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 

  • 相关阅读:
    删除难以删除的文件
    DLL创建与使用
    Springboot多文件上传
    解决javaweb项目启动端口号被占用
    pl/sql 导出数据库表dmp文件并导入数据库过程
    Spring Boot 静态资源处理
    Consider defining a bean of type错误
    SpringBoot+layUI上传图片功能
    jQuery改变html页面样式
    Springboot启动后默认访问页面修改
  • 原文地址:https://www.cnblogs.com/yeahgis/p/2246329.html
Copyright © 2020-2023  润新知