【发布时间】:2015-08-15 02:14:03
【问题描述】:
我有一个带有路由的角度应用程序,其中不同的路径看起来像
example.com/#/route1、example.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