【问题标题】:Html using # for iframe pathsHtml 使用 # 作为 iframe 路径
【发布时间】:2015-08-15 02:14:03
【问题描述】:

我有一个带有路由的角度应用程序,其中不同的路径看起来像 example.com/#/route1example.com/#/route2

在同一页面中使用链接时,不会导致页面重新加载。我打算通过在我处理导航时允许它们在 iframe 中运行来支持这样的多个应用程序。

目前,我正在使用 jquery 将 iframe 中的路径更改如下:

<iframe src="http://example.com/#/route1">
<iframe src="http://example.com/#/route2">

但是从一个更改为另一个会导致 iframe 内的页面刷新。

关于如何在不重新加载的情况下实现路由的任何想法? 谢谢。

编辑:例如。如果您在浏览器中输入一个路径,然后输入第二个路径,则页面不会重新加载。我想实现同样的功能,但不是在浏览器中更改路径,而是在 iframe 中更改它。

【问题讨论】:

  • 使用iframes而不是Angular模板的目的是什么?
  • 我不确定我明白你的意思,你想在不重新加载页面的情况下在 URL 之间切换吗?
  • 是的,当您在常规页面的这些 url 之间切换时,不会导致页面重新加载。例如,如果您在浏览器中输入一个路径,然后输入第二个路径,则页面不会重新加载。我想实现同样的功能,但不是在浏览器中更改路径,而是在 iframe 中更改它。
  • 您可能想在这里寻找答案:stackoverflow.com/questions/16725811/…

标签: javascript jquery html angularjs iframe


【解决方案1】:

iframe 的默认行为不会重新加载页面,它的行为就像浏览器一样。我的代码中有一个逻辑错误,导致它刷新。 再次感谢所有 cmets。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-03
    • 1970-01-01
    • 1970-01-01
    • 2017-03-30
    • 2018-01-20
    • 2013-10-08
    • 1970-01-01
    相关资源
    最近更新 更多