我需要将一个值从父级传递给 iframe(在不同的服务器上,不在我的控制范围内),并让该值在 iframe 的下拉列表中进行选择。
示例:mydomain.com/?agent=12345(目标将是 iframe)
在 iframed 页面中,下拉菜单有几个选项,我需要将 url 中的值设置为与单击链接并在 iframe 中加载页面时的选择相对应的选项。
是否可以传递 URL 或者我使用 JS、PHP?如果是 JS 或 PHP,如何?
谢谢。
我需要将一个值从父级传递给 iframe(在不同的服务器上,不在我的控制范围内),并让该值在 iframe 的下拉列表中进行选择。
示例:mydomain.com/?agent=12345(目标将是 iframe)
在 iframed 页面中,下拉菜单有几个选项,我需要将 url 中的值设置为与单击链接并在 iframe 中加载页面时的选择相对应的选项。
是否可以传递 URL 或者我使用 JS、PHP?如果是 JS 或 PHP,如何?
谢谢。
你可以使用任何一个。
如果 PHP 则使用 $_GET 读取参数,并在构建页面时设置符合要求的选项中的 selected="selected"。
如果 javascript 然后正常加载页面,然后,onload,读取参数并找到选择框并适当地设置选择框。
你会发现 PHP 更容易,因为它在 $_GET 中有参数,而在 Javascript 中你需要从字符串中获取 URL(尽管你可以使用 web 上的函数)。如果您确实使用过 Javascript 并且以前没有使用过,请使用 jQuery 来设置选择框,因为网上也有很多示例。
编辑答案(用于存档,基于下面的澄清评论)。
澄清是 iFrame 无法编辑,因为它属于另一个域 - 因此操作必须来自父域。
基于此 - 这是不可能的。浏览器安全性可防止站点跨域操纵框架中的内容。否则,您将能够创建一个框架,为用户完成整个表单并以他们的名义提交。唯一的解决方案是编辑子框架。