【发布时间】:2010-12-13 03:06:25
【问题描述】:
有没有办法通过引用页面上的代码自动填写第 3 方网站上的文本框?
我的情况是这样的:当用户点击我们在线电话目录中的寻呼机号码时,我被要求在第三方网站上自动填写该号码。他们没有 API。
当然 JavaScript 可以填充文本框,但我可以通过引用“href”标签以某种方式做到这一点吗?
【问题讨论】:
标签: javascript autofill
有没有办法通过引用页面上的代码自动填写第 3 方网站上的文本框?
我的情况是这样的:当用户点击我们在线电话目录中的寻呼机号码时,我被要求在第三方网站上自动填写该号码。他们没有 API。
当然 JavaScript 可以填充文本框,但我可以通过引用“href”标签以某种方式做到这一点吗?
【问题讨论】:
标签: javascript autofill
您实际上是在请求第三方网站上的Cross site scripting 漏洞。所以不,您不能填写第三方页面的表单,除非它们存在您可以滥用的漏洞,或者该页面最初设计为使用来自 url 的参数填写表单。
【讨论】:
Javascript 不会有任何帮助,因为在您单击链接之前不会加载第 3 方页面。所以唯一的办法就是把它作为参数传递:
<a href="http://3rdparty.com/action?value=some_value">Call 3d party</a>
此参数需要由第 3 方页面解释并填充文本框。即使您在新窗口或 iframe 中打开第 3 方网站,您也无法使用 javascript 对其进行操作,因为它可能不会与您的网站托管在同一个域中。
【讨论】: