如何在新标签中加载动态网页内容

时间:2015-06-04 12:26:18

标签: javascript backbone.js

我正在开发一个Backbone JS应用程序,在该应用程序中,我必须在新选项卡中加载一些动态数据,该选项卡当前正在同一页面中加载。 骨干的现有东西是使用 app.navigate()方法#same页面。

我尝试使用window.open(),并像这样写了一个方法onload()。

var newWindow = window.open(openUrl+"#catalog2/"+genTimestamp(), '_blank');

newWindow.onload = function() {
app.navigate("/catalog2/"+genTimestamp(), false); 
};

但是脚本正在父窗口上加载/应用,而不是新打开的窗口,因此新页面未正确加载。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

Backbone适用于单页面应用程序。

根据定义,打开一个新窗口后,它不再是单个页面应用程序,并且您的路径或历史记录对象将不适用于其他窗口,因为每个窗口都有自己的历史记录。

相反,您可以使用旧的newWindow.location.assign(url)