0

我有一个项目,我希望能够创建一个 iframe。

在这个 iframe 中,将是一个 ftp 登录页面的外部页面(用户名和密码的位置)。

如何自动填充外部站点的用户名和密码字段,然后自动提交表单?

我遇到了麻烦。谢谢

在此处输入图像描述


问题。这可以通过javascript注入实现吗?

http://thetechnofreak.com/technofreak/modify-iframe-with-javascript/

4

2 回答 2

0

使用 jQuery,您可以使用 .contents() 访问框架的内容

就像是

$("#YourFrameId").contents().find("#tbUsername").val("Admin")

这可能有效,但出于安全考虑,某些浏览器不允许这样做(除非它正在访问同一域和端口中的字段)。

于 2012-09-11T15:52:12.040 回答
0

默认情况下,您只能在 iframe 中的页面位于同一域中时执行此操作。如果域不同,则托管 iframe 的页面可能不会与 iframe 内的页面文档交互。

如果您控制这两个页面,则可以将 iframe 源设置为yourpage.aspx?username=xxx&password=yyy并修改yourpage.aspx以检测此调用和登录。

您还可以在现代浏览器中使用postMessageJavascript 来在名人之间进行通信。

于 2012-09-11T15:55:42.547 回答