【发布时间】:2014-02-11 16:48:02
【问题描述】:
我有一个 AngularJS 应用程序,它在不同网站的 iframe 下运行。我有网站的代码。
我需要打开一个新的 iframe 到同一个 AngularJS 应用程序但到不同的路由。我不想在新的 iframe 中再次加载所有应用程序。我正在寻找可以复制窗口内容的现有实例的东西,或者可能会打开同一应用程序的新 iframe 而无需再次加载整个应用程序。
以下是代码说明:
我有这个 html 页面:
<div>
<iframe src="www.myapp.com/books"></iframe>
</div>
www.myapp.com/books 是一个 AngularJS 应用程序,因此它会加载大量依赖项、执行大量代码并进行一些后端调用。我想添加一个按钮,单击它会打开另一个 iframe 到 html 页面:
<div>
<iframe src="www.myapp.com/books"></iframe>
<iframe src="www.myapp.com/names"></iframe>
</div>
新的 iframe 将打开相同的应用,但路径不同。不幸的是,这将导致同一个 iframe 的应用程序完全加载,我正在寻找一种方法来防止这种情况。就像克隆同一个 iframe 实例并路由到新位置而无需完全重新加载..
有什么想法吗?
【问题讨论】:
标签: javascript jquery html angularjs iframe