嘟嘟老窝

上帝给了我一双黑色的眼睛,我却用它来翻白眼......

导航

« 最近一周想写一写的内容 anti下安替,请不要拿那些孩子们当武器 »

惨,上CSDN头条了,怪不得耳朵一直热热的……

惨,那篇《AJAX的七宗罪》让CSDN给放到头条了,骂声一片,怪不得耳朵一直热热的……

我这个人还是胆小啊,连回复都没敢去,凭我多年在CSDN混得经验,越参合人家越来劲,不把你骂个体不完肤誓不罢休的,还是老老实实在我的老窝里小声牢骚下就行了^_^

其实对AJAX说yes还是no都无关紧要。AJAX给大家展示的是一幅唯美技术,了解它学习它,重要的是这个过程。那片文章中提起的两个用AJAX用过头的网站,其中的一个已经放弃了,全部改成普通页面了,这说明什么?技术是无罪的,用好用坏在于人,这就像一把刀,可以杀人,也可以切菜,一个道理。

虽然我写了那篇文章,但最近我还是尝试在用它,感觉还行吧。今天给一个客户修改CMS系统,工作量小,我有心尝试下新鲜热乎的AJAX,给一个列表加入了无刷新更新数据和排序,碰到了一个难题就是POST表单时对字节的编码,网上能找到的都不好用,最后还是自己钉钉补补改了一个自认为完美的

<script language="vbscript">
function urlencoding(vstrin)
    dim i,strreturn,strSpecial, t
    strSpecial = " <>""#%{}|^~[]`'&?+"&chr(13)&chr(10)
    strreturn = ""
    for i = 1 to len(vstrin)
        thischr = mid(vstrin,i,1)
        if abs(asc(thischr)) < &hff then
            if instr(strSpecial,thischr)>0 then
                if thischr = " " then
                  strreturn = strreturn & "+"
                else
                  t = hex(asc(thischr))
                  if len(t) = 1 then t = "0"&t
                  strreturn = strreturn & "%" & t
                end if
            else
                strreturn = strreturn & thischr
            end if
        else
            innercode = asc(thischr)
            if innercode < 0 then
                innercode = innercode + &h10000
            end if
            hight8 = (innercode  and &hff00)\ &hff
            low8 = innercode and &hff
            strreturn = strreturn & "%" & hex(hight8)_
& "%" & hex(low8) end if next urlencoding = strreturn end function </script>
  • 该日志的引用地址:
  • http://www.duduwolf.com/cmd.asp?act=tb&id=162
  • 1.透明 | (home)
  • 呵呵,然则你的blog已然被我收藏了亚~~~
    骂不骂的无所谓,我们的目标是让更多人更加深入了解技术么,您就多担待吧,hiahiahia~~~~
  • 2005-6-15 10:09:23
  • 2.wangwenyou | (home)
  • 骂就骂呗,敢于表达自己的看法,有什么可怕的;何况你那篇文章也很中肯,说的都是AJAX的硬伤。骂并不代表不用,合适的场合骂完照样用,不用管别人怎么说:)
  • 2005-6-15 13:02:10
  • 3.zx.asd | (home)
  • 透明也来了,欢迎:)

    这种有颜色的代码是如何实现的?
  • 2005-6-15 19:08:36
  • 4.令狐虫 | (home)
  • 楼上的,用HTML就可以。

    dudu怎么用的是VBscript?
  • 2005-6-15 22:15:39
  • 5.duduwolf | (home)
  • to zx.asd:
    是用在线工具生成的加色代码http://www.chamisplace.com/colorizer/cc.asp
    to 令狐虫:
    我也不清楚为什么从网上找到的都是vbscript,这东西用js写可能效率更高,改天改一下,改个javascript版
  • 2005-6-15 22:29:33
  • 6.andy | (home)
  • 为什么不用escape() & encodeURIComponent()?
  • 2005-6-16 9:28:32
  • 7.duduwolf | (home)
  • 我的服务端用的是vsscript脚本,用escape返回的是Unicode码,用encodeURIComponent返回的是统一资源标识符(URI)的有效组件的字符串,而form在提交时将表单数据转换为16进制的acsii编码的,也许服务端是jscript时或许能用那两个函数了:)
  • 2005-6-16 10:31:19
  • 8.backdream | (home)
  • function urlencoding(vstrin)
    可惜是VBScript,只能用于IE,兼容性好差,如果改成VBScript的就好了。网上的同志都说改不了,真是这样?
  • 2005-9-1 17:12:36
  • 9.episome | (home)
  • 原来是你写的。哇,哦。
  • 2005-10-20 16:04:03

反向链接列表

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

<< 2008·1 >>

Sun

Mon

Tue

Wen

Thu

Fri

Sat

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

Search

Powered By Z-Blog 1.4 SP1 Build 50824 - modify by duduwolf

Copyright 1999-2005 duduwolf.com Some Rights Reserved.