<div style="text-indent: 2em; font-size: larger;">

我在上个月发现,华尔街日报网居然不能正常注册,并发表文章说明了为什么会如此,应当如何解决等问题(详见 http://www.myfootprints.cn/blog/post/133.html 说明)。

后来发现,估计有很多华尔街日报网的读者也发现了此问题,并头疼不知该如何解决。因为我发现不断有人利用搜索引擎搜索“华尔街日报注册不了”等关键词而搜索到了上述的那篇文章。然而,那篇文章不太适合一般的华尔街日报网读者阅读,因为它详细讲解了问题的根源与解决方法等技术上的问题,虽然都是很简单的,但是读者不关心这个。于是这里再给这些读者一个简单的解决办法(不是最好的,但是很简单)。

不是在打开文章的页面后,页面说:“该文章只有注册用户登录后才能阅读。请先 注册  登录”吗?而你的一般反应可能是,好吧,那我就注册吧,然后到了注册页面,花了很长时间,发现根本不能注册。

呵呵,不要浪费时间注册了,你只是想阅读这篇文章而已。(华尔街日报网的文章不登录也可以阅读,为什么呢?http://www.myfootprints.cn/blog/post/133.html 有说明)。

怎样阅读呢?将那篇文章的网址(比如 http://chinese.wsj.com/gb/20100128/bch092804.asp)粘贴在下面,再点击打开就可以了(打开后如果没有看到文章,就拖动滚动条向下翻动,直到看到文章)。

之所以这样就能查看,是因为,华尔街日报网的文章,其实是发送到了浏览器客户端的,并且是显示了出来的。然后使用JavaScript,在显示完之后,又去判断你是否已经登录,如果没有登录,再将它隐藏了起来。

所以,如果网速够慢,你可以看到文章先是显示了出来,然后被隐藏的过程。上面的输入框,无非是利用了一个网页代理来打开它的网页,然后它的JavaScript就失效了,于是你可以看到文章(不过页面变得似乎有点乱,这是因为控制它的页面显示结构的CSS也失效了的缘故)。

知道了这个原理,你就可以通过其他方式来避开登录过程直接查看它的文章,比如

  1. 禁用浏览器的JavaScript。
  2. 通过搜索引擎的快照来查看。

同样,如果你知道了它不能注册也是由于JavaScript 造成,那么,你也可以禁用它的JavaScript后来尝试注册——如果你非要注册的话。