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 

  • 相关阅读:
    多项式插值取模哈希标记法
    AC自助机
    [OIBH] 糖果盒(Candy Box)——又一个最大子矩形
    windows phone 之ListBox数据绑定
    WP学习笔记
    为TextArea添加maxlength属性
    让整个网页(LOGO图片)色调全部变灰的方法(CSS写法)
    JS调试加断点
    Container.ItemIndex 获取到行的序号
    c# Invoke 与 BeginInvoke
  • 原文地址:https://www.cnblogs.com/yeahgis/p/2246329.html
Copyright © 2011-2022 走看看