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 

  • 相关阅读:
    详细讲解 关于Linux静态库和动态库的分析
    linux下的共享库(动态库)和静态库
    原子性
    TCP-心跳
    linux alsa pcm(此pcm非硬件pcm接口)
    linux音频 DAPM之二:audio paths与dapm kcontrol
    linux 音频驱动
    imx6qsbd kpp
    nand flash详解及驱动编写
    嵌入式Qt程序启动参数-qws 不需要X11桌面系统
  • 原文地址:https://www.cnblogs.com/yeahgis/p/2246329.html
Copyright © 2011-2022 走看看