2008年8月26日星期二

JS 跨域访问

本来想给自己的 Blogger 回复评论页面加一个自动添加评论作者的功能,点击要回复的留言后的标签,自动在评论表单填写“@原评论者 ”。可后来弄好了之后却得到一个“拒绝访问”的错误。仔细一看,这难道就是著名的 JS 跨域访问难题……
汗……页面里的评论信息和要添加的 JS 函数位于 marcher.com.cn,而页面下方的评论表单却位于一个在 blogger.com 域上的 iframe 框架。

JSON 和 PHP 等语言可以把这个问题解决掉,但是谁都知道 Blogger 页面只能支持 HTML 和 JavaScript;而唯独各处文章都有提到的“document.domain”根本没有一个人说成功过。
我试了一下,返回参数无效。

看来这个功能在即将完成的时候就要永久夭折了。缅怀……

P.S.:Feedsky 终于识别我的 Blogger Feed 地址了,DNS 都修改生效四天多了。Feedsky,你他妈真牛逼!