1

有什么方法可以代替 JS hack 让我从 iframe 发布到 iframe 之外的另一个页面?

iframe 正在将数据发布到第 3 方,然后仅使用作为重定向 URl 的 URL 进行响应,因此我们无法设置表单目标。我们符合 PCI 标准,因此我们不能使用window.parent.location = url;

4

4 回答 4

1

看来,它归结为:
1. 您从 iframe 中的第 3 方获得一个文本 url。
2. 您想将页面的位置更改为该 url。
3. 除非您可以控制该第 3 方,否则您将获得的只是该文本 url。

现在,自动更改页面位置的唯一方法是使用window.parent.location(或window.location.)

如果使用 javascript 更改页面的 url 不符合 PCI,那么您正在尝试做一些不符合 PCI 的事情。

于 2008-10-15T11:10:44.697 回答
0

<form>接受一个目标参数,例如 target="_parent"

于 2008-10-07T20:59:04.337 回答
0

在锚标记中,您可以设置target='_parent'这将导致 url 加载到父窗口中。

于 2008-10-07T20:59:31.107 回答
0

,唯一的方法是使用 javascript。但这并不是真正的黑客使用window.parent.location = url;

于 2008-10-07T21:24:34.957 回答