如何将iframe中的数据发布到其他页面上的另一个iframe

时间:2014-03-05 01:15:39

标签: javascript asp.net ajax post iframe

我有一个网络日历模块将在页面b中的iframe内部工作。它包含1页,包含两个部分。输入zipcodes和housenumber时,它会隐藏输入并显示日历。适用于asp.net

用户还需要一个输入小部件到他的主页。所以我创建了一个html小部件页面,并将客户也提供给iframe。

我的问题是如何将输入(在页面-a的iframe内)发布到另一个页面的iframe(在页面-b的iframe内部)

我的语言是aspx,客户正在使用php cms(我认为joomla)。我看到一些建议说将iframe的名称放在目标属性中,如下所示:

<form id="kalenderForm" action="page-b.php" target="iframe_name" method="post">

但问题是我还必须首先写出target =“_ top”来摆脱iframe。

任何建议,真的很有帮助.. 提前致谢

1 个答案:

答案 0 :(得分:0)

行。如果我理解这一点,我认为你只想使用会话。窗口小部件在页面上时可以工作,但是当窗口小部件位于不同的页面上时,您希望它也显示日历。因此,一旦用户输入了他们的地址并显示了日历,您希望他们在看到小部件而不是地址表单时继续查看他们的日历。应该在页面之间维护用户会话。

所以在你的calendar.aspx中你会有像

这样的东西

伪造的代码

if( post.formData ) {
  ... db stuff
  session.showCalendar = true
}

if( session.showCalendar ) {
  ... calendar html stuff ...
} else {
  ... show form html ...
}
显然,我不是那个骗子