0

我有一个带有两个 iframe 的 index.html 页面:

<html><head><title>DOM KPI</title></head>
<body bgcolor='oldlace'>
<iframe src="main.cgi" id=main width=40% height=100% frameborder=0 ></iframe>
<iframe src="graphs2.cgi" id=graph  frameborder=0 width=60% height=100%></iframe>
</body>
</html>

主页是一个 cgi,它将向图形 iframe 发送输出。现在,当我单击它时,它会在其他选项卡中打开 grap2.cgi。

main.cgi 程序的窗体行。

<form name="domformula" action="graphs2.cgi" method="post" target="graph" >

有人能帮我吗??

非常感谢

4

2 回答 2

0

我能做到!

我只需要在 index.html 上添加 iframe 的名称

<iframe src="main.cgi" id=main name=main width=420px height=100% frameborder=0 ></iframe>
<iframe src="graphs2.cgi" id=graph name=graph frameborder=0  width=650px height=100%></iframe>

在 main.cgi 我添加以下内容:

<script>
        parent.graph.document.location="graphs2.cgi";
    </script>

非常感谢!

于 2012-07-27T22:10:30.077 回答
0

这里的问题是您有一个带有两个子 iframe 页面的父页面。一个孩子试图在没有先通过父页面的情况下给另一个孩子打电话。

您可以使用 JavaScript 执行此操作,以便通过父页面对其进行路由。

parent.graph.document.location="http://yoururl.cgi"
于 2012-07-27T14:10:03.770 回答