在窗口重新加载时保持iFrame静态? (需要创造性思维)

时间:2010-09-14 12:38:10

标签: html browser iframe

这是我的问题:

  • 我的页面上有一个Flash对象。
  • 用户可以在Flash中更改视图。 [不直接相关但可能有用:当发生这种情况时,Flash会创建一个JavaScript事件。]
  • 我想为每个Flash视图创建单独的Disqus评论主题,根据Disqus的客户支持,每个评论主题需要一个唯一的URL(不仅仅是散列片段)。
  • 如果不重新加载页面,则无法写入URL(而不是哈希片段)(新的Webkit浏览器除外)。

但是,我真的希望避免重新加载页面,并且每次用户更改视图时都必须重新加载整个Flash对象。但我真的想在每个Flash视图上提供独特的Disqus线程。

有谁能想到一个聪明的方法我可以绕过这个?

我可以将Flash放在iFrame中,而不是在重新加载页面的其余部分时重新加载它......或者这是不可能的?

3 个答案:

答案 0 :(得分:2)

您可以将购物车放在马前并进行AJAX调用以替换您的主页内容元素,只要<iframe><body>的直接子代,主要内容是它的兄弟姐妹(不是父母)。

答案 1 :(得分:0)

这是不可能的,因为iFrame是加载页面的一部分。唯一但非常难看的方法是使用框架集。

答案 2 :(得分:0)

为什么不制作两个iframe?一个像你的身体一样大,另一个更小,居中,并具有更高的z指数。 然后只需导航更大的iframe,然后单独留下页面的其余部分。

是的,这很难看。但丑陋的问题要求得到难看的答案:)