【发布时间】:2014-06-17 15:20:58
【问题描述】:
我在 myurl.com 上有一个父站点,我从该站点在覆盖/模态层中加载 iFrame。在 iFrame 中,我有不同的选项卡,其中步骤 1-5 包含不同的表单元素——换句话说,它是一种结帐流程。每个选项卡都位于一个 div 中,例如。 ID“tab1”。
我使用 easytabs jQuery 插件 (http://os.alfajango.com/easytabs/),它使用 jQuery 哈希更改来更改 URL,当您单击选项卡时,URL 会显示例如。 myurl.com#tab1。但是,当标签放在IF帧中时,这不起作用。这是一个问题,因为当您单击浏览器的后退按钮时,您将离开整个流程并可能丢失大量输入数据,这意味着 baaaaad UX。
所以,我的问题是:任何想法如何从您在 iFrame 中执行的操作更改父网站上的 URL?
提前谢谢你!
基本上我在父窗口“myurl.com”中的代码如下所示:
<div class="main-content">
<!-- Content goes here -->
</div>
<div class="overlay">
<iframe id="iframe" src="iframe.html"></iframe>
</div>
iframe.html 中的标签看起来就像这样:
<div id="tabs-container">
<ul>
<li><a href="#tab1">Go to tab1</a></li>
<li><a href="#tab2">Go to tab2</a></li>
</ul>
<div id="tab1">
<!-- Content for Tab 1 goes here -->
</div>
<div id="tab2">
<!-- Content for Tab 2 goes here -->
</div>
</div>
【问题讨论】:
标签: jquery html css iframe url-rewriting