13 December, 2007
11 December, 2007
关于AJAX的心病
最近小把玩了一下饭否的API,在自己页面上加了一个官方的插件。但是嫌它放左侧栏里太长了,有点冗。于是想在页面上找块空地,找来找去想到了顶上的TIPS。
因为TIPS是用AJAX读取服务器上另一个文件(用来保存TIP)之后输出的,所以理论上只要把那个文件的地址改成饭否API提供的对应消息输出地址就可以了。可问题是AJAX是不能跨站读取的,也就是说在我这个域名下不能通过AJAX读取api.fanfou.com下的资源。
所以这么办是行不通的。还是研习一下官方给的JS是怎么弄的吧,说不定会有启发。不过不是学这个的还真是要花点力气啊。
Update:看得我头晕晕的,最后只能求助于ASP了。打算是(1)用ASP进行跨域读取XML,然后再(2)用JS对ASP进行读取。我对ASP是一窍不通,干脆就拿了别人的代码来改一改。现在已经实现了1,不知道2会不会有问题。
Update 2:经过我一个下午的研究,终于克服了重重困难,成功的在TIPS系统上输出了饭否消息,虽然还很简陋。下面要做的事就是完善时间戳和链接了。今天要下班了,就这样先。
Update 3:今天早上来了以后继续弄,把时间戳和链接都加上了。我以为很顺利,但后来发现了一个问题,饭否输出的XML文件里名为id的标签有两个,一个是用户id,一个是消息id,而我在生成消息链接的时候用的是getElementsByName方法,所以生成的链接有一半是错的。为了解决这个问题我做了一些搜索,发现把getElementsByName方法的参数改成"status/id"这样的路径就能够在遨游下得到正确的标签了,可是在Firefox下这样返回的是undefined。找了一个下午都没找到合适的表达式。其实我倒是想到了一个办法解决,做循环的时候可以把i++改成i=i+2,这样可以跳过用户id,直接拿到消息id。但我还是希望能直接从getElementsByName的时候就把它解决。真烦。我要是学计算机的就好了,一窍不通很心寒的。
07 December, 2007
领导的水平
国庆去某D市玩的时候我们发现那里有很多道路指示标志(或许不能算是指示标志因为上面什么也没有指示)上有这么一句话:
“车让人,人让车,车让车”
由于这些牌子都是蓝色的,和道路交通指示牌是一样的设计,所以一开始我很困惑,这是什么东西?语义上想表达什么?是说明这个路段是行人保护路段还是车辆保护路段之类的?后来见多了,终于明白,这是某D市办的一个活动,交通方面的。具体精神我没了解过,但口号就是这个了,谁让谁谁又让谁的。我和GF每次看到这样的牌子总要念一遍,总觉得怎么这么拗口这么没水平。
后来时间过去,我也几乎快忘记了这回事。
再后来,陪老板去某D市出差,因为和该市某局的“有关领导”开会,又了解到该市某局一口号,曰:
“依靠人,为了人,提高人”
我当时先是偷笑这口号的弱智,再后来依稀觉得这口号怎么有一种似曾相识的感觉。后来回到北京才想起来,原来和那个谁让谁的口号是同类!
该市某局领导且不亦乐乎,为他们的活动赞助商(交通银行该市支行)又想出了一个口号:
“迎奥运,交好运,到交行”
然后声称这个口号他自己觉得很有水平,很是喜欢,说不定甚至能够被交行总行接受。我心想,要么是某D市支行的人水平和他一样有问题,要么是害怕得罪领导,不然这样烂的广告文案都能拿出来挂那银行真是丢大脸了。
其实出差那时我倒是耳闻了一个比较不错的口号:
“山海本色”
在某D市电视台领导(具体领到哪级我不记得了)的诠释下确实很有风采。当时听得我都觉得这口号甚是值钱。但终于该市某局领导也许还是觉得太短了,于是开始自作主张。最后经他手出来就成了:
“山海本色——XX人的追求”(其中XX因为涉及某局负责的具体事务,虽不是机密,但就不透露了)
终于有了一个不是3×3格式的口号,且灵感算是比较出色的,结果却弄成了这样。
结论:某D市的地理条件非常好,只是需要一些,领导。

