gpt4 book ai didi

javascript - 从 iframe 中执行 javascript

转载 作者:行者123 更新时间:2023-11-30 06:09:20 24 4
gpt4 key购买 nike

我有:

  1. 网络服务器(服务器 1)
  2. 一个应用程序服务器运行一些遗留网络应用程序(服务器 2)
  3. 服务器 1 上的 iframe 从服务器 2 拉取应用程序

我的问题是:

旧版应用在其表单上使用 JS 验证。当用户尝试提交不完整的表单时,会弹出一个警报,通知用户他们是假人。当然,当应用程序在 iframe 内运行时,这会失败,因为服务器 1 和服务器 2 位于不同的域。

我尝试在服务器 1 上设置以下代理指令:

ProxyPass /legacy_app http://server2.url/legacy_app
ProxyPassReverse /legacy_app http://server2.url/legacy_app

我现在可以从 http://server1.url/legacy_app 提供 iframe ,但我仍然无法在该 iframe 中执行 javascript - 我遇到了与应用程序在不同域上运行时相同的安全/访问错误。

还有什么我可以尝试的吗?

最佳答案

旧版应用如何检查方框是否已填写?简单的javascript? Ajax ?

警告框本身应该仍然有效。我在想确定是否应该发出警报的代码可能出了问题。

即使页面位于远程主机上,在我的本地 apache 服务器上运行以下代码仍然会给我 onLoad 警报:

<html>
<body>
<div>
<iframe src="http://www.crowderassoc.com/javascript/alertbox.html" width="300" height="200">
</div>
</body>
</html>

尝试将上述代码复制到服务器 #1 上的页面,看看您是否在 iframe 中从该远程站点获得警告框。

关于javascript - 从 iframe 中执行 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/957884/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com