点击iFramed网站上的“搜索”?

时间:2013-04-23 14:55:51

标签: javascript jquery iframe

我实际上想要创建一个在iFrame中有另一个网站的网站。我想创建的网站,比如它的网站A.应该包含的网站是网站B.

网站B包含一个我只在iframe中显示的搜索表单。

我希望当人们访问网站A并点击搜索按钮时,它应该将插入的文本发送到网站B的搜索表单,然后点击提交。

这两个网站在不同的域名中是否真的可以实现?如果是,有人可以让我知道如何开始这个想法吗?

2 个答案:

答案 0 :(得分:0)

您可以使用postMessage在不同来源的框架之间进行通信。

这取决于合作发送和接收消息的两个站点(出于明显的安全原因)。


您最好只使用<form action="http://siteB.example.com" target="yourFrame">和相应字段在网站a上提交表单。如果站点B实现了对CSRF的保护,那么这将不起作用。

答案 1 :(得分:0)

制作网站B,以便它接收HTTP请求并将其命名为searchboxvalue。让网站B设置搜索框的值,例如siteB.php?searchboxvalue=ABC会将值更改为ABC。在网站A上点击提交按钮后,从网站A中的搜索框中获取值并使用它将您的iframe设置为siteB.php?searchboxvalue=value