2009-11-04 143 views
0

有什么方法通过引用页面上的代码自动在第三方网站上填写文本框?自动填充第三方文本框

我的情况是这样的:当用户点击我们在线电话目录中的寻呼机号码时,我被要求在第三方网站上自动填写该号码。他们没有API。

当然,JavaScript可以填写文本框,但我可以通过引用'href'标签以某种方式执行该操作吗?

回答

2

你基本上要求在第三方站点上有Cross site scripting漏洞。所以不,你不能填充第三方页面的形式,除非他们有可能被滥用的漏洞,或者页面最初设计为使用来自url的参数填充表单。

+0

在浪费了大部分时间之后,我发现你完全正确。在我的本地机器上测试工作正常,但是当我跨域移动时,出现安全错误。 感谢您的回答! – John 2009-11-05 15:28:29

1

JavaScript将不会有任何帮助,因为第三方页面将不会被加载,直到您点击链接。所以唯一的办法就是把它作为参数:

<a href="http://3rdparty.com/action?value=some_value">Call 3d party</a> 

这个参数需要由第三方页面进行解释并填充文本框。即使您在新窗口或iframe中打开了第三方网站,也无法使用JavaScript处理它,因为它可能不会与您的网站位于同一个域中。