自己的执行力从最近的几件事来看,完全是。。。用日语就是ぜんぜん不行。。。
先就刚完成的一个脚本来讲(后台是个还算简单的脚本,但整体的话也算是麻雀虽小,五脏俱全了–这里~~~~~~~~~~~)
这个其实是个填词游戏的辅助查词工具,从表单就可以大概看出来~
项目本身是某学长嘱托的,给了个国外的查词页面,但页面很凌乱,而且我们需要自己的。但是问题也很明显,这个查词系统和词库没那么好弄,那么怎么办呢?在把盗用数据库和自己实现算法推倒后,我们最终还是选择了比较方便的类似代理的形式,就是我们建个自己的页面(也就是这个),将参数投递到那个网站,再把结果抓回。
好了,项目大体就很清晰了。于是我和流氓有正对性地去找办法解决。其实我们也没有做过这种东西,只能去各处碰了。。。
第一个想法是用一个服务器脚本(Jsp或PHP)来填单传值,但是没怎么展开就想到第二个方案,纯JS(事后证明利弊都有。。。)
想用JS是因为起初我们对脚本操作表单确实一知半解,也没有什么容易下手的地方,然后恰好在查阅的时候看到JS自动填表提交的例子,于是一下子就心动了(诶。。。)最近其实就在看javascript和ajax来着(没怎么实践呢),于是毅然决然地做了。
这个方案初定的计划是用隐藏iframe来放国外额原始页面。然后给他参数并抓回结果。刚开始我们确实想得就是这么容易的,还准备一晚上就搞定来着。。然后我们开工。。。把form1的target指向form2,然后填完form1后,原始网页在form2里出现,结果就在那里,我们眼看就要到手了哇,这鸭子来得。。。hiahiahia(form2是个iframe)
诶!!!js操作iframe不能!!!!!怎么不能啊???明明这么顺理成章的事情诶。。。
“流氓”也同时抑郁了。。。
后来再深入探讨的过程中我们发现,这个就是最典型的js跨域问题。。。囧
大囧哇。。。果然是js新手。。。所谓跨域,上图= =
所以,很明显,我真的是最最最最最最最典型的跨域了 = = » Read the rest of this entry «






