我有一个项目,我希望能够创建一个 iframe。
在这个 iframe 中,将是一个 ftp 登录页面的外部页面(用户名和密码的位置)。
如何自动填充外部站点的用户名和密码字段,然后自动提交表单?
我遇到了麻烦。谢谢
问题。这可以通过javascript注入实现吗?
http://thetechnofreak.com/technofreak/modify-iframe-with-javascript/
我有一个项目,我希望能够创建一个 iframe。
在这个 iframe 中,将是一个 ftp 登录页面的外部页面(用户名和密码的位置)。
如何自动填充外部站点的用户名和密码字段,然后自动提交表单?
我遇到了麻烦。谢谢
问题。这可以通过javascript注入实现吗?
http://thetechnofreak.com/technofreak/modify-iframe-with-javascript/
使用 jQuery,您可以使用 .contents() 访问框架的内容
就像是
$("#YourFrameId").contents().find("#tbUsername").val("Admin")
这可能有效,但出于安全考虑,某些浏览器不允许这样做(除非它正在访问同一域和端口中的字段)。
默认情况下,您只能在 iframe 中的页面位于同一域中时执行此操作。如果域不同,则托管 iframe 的页面可能不会与 iframe 内的页面文档交互。
如果您控制这两个页面,则可以将 iframe 源设置为yourpage.aspx?username=xxx&password=yyy
并修改yourpage.aspx
以检测此调用和登录。
您还可以在现代浏览器中使用postMessage
Javascript 来在名人之间进行通信。