Javascript 主干js:创建一个新页面并通过点击按钮重定向到该页面

Javascript 主干js:创建一个新页面并通过点击按钮重定向到该页面,javascript,jquery,html,backbone.js,Javascript,Jquery,Html,Backbone.js,我正在使用主干js实现一个拖放式报表设计器。现在,我的应用程序可以拖放报表组件(标题、子标题、表等)。我提到了如何实现我的应用程序。一旦设计完成,我可以得到相关的脚本(点击按钮),如下所示 saveReportHandler: function(){ console.log($("#target").html()); } 这将打印用于报告设计的相关html脚本。我想用这个脚本创建一个新的html页面,需要重定向到新创建的页面。由于我是一个新手主干js,我将非常感谢任何帮

我正在使用主干js实现一个拖放式报表设计器。现在,我的应用程序可以拖放报表组件(标题、子标题、表等)。我提到了如何实现我的应用程序。一旦设计完成,我可以得到相关的脚本(点击按钮),如下所示

saveReportHandler: function(){     
    console.log($("#target").html());   
}
这将打印用于报告设计的相关html脚本。我想用这个脚本创建一个新的html页面,需要重定向到新创建的页面。由于我是一个新手主干js,我将非常感谢任何帮助您

我的完整javascript代码如下所示

var SaveReportView= Backbone.View.extend({
tagName: "textarea",
el: $('#build'), // el attaches to existing element
events: {
    'click #saveReport': 'saveReportHandler'
},

initialize: function(){
    this.render();
},
//render() now introduces a button to save the report

render: function(){
    $(this.el).append("<button id='saveReport' class='btn btn-info'>Save</button>");

},

saveReportHandler: function(){    
    console.log("#####################"); 
    console.log($("#target").html());   

},

});

var reportView= new SaveReportView();
var SaveReportView=Backbone.View.extend({
标记名:“textarea”,
el:$('#build'),//el附加到现有元素
活动:{
'单击#saveReport':'saveReportHandler'
},
初始化:函数(){
这个。render();
},
//render()现在引入了一个保存报告的按钮
render:function(){
$(this.el).append(“Save”);
},
saveReportHandler:函数(){
控制台日志(“控制台日志”);
log($(“#target”).html());
},
});
var reportView=new SaveReportView();

谢谢你

你是想进行真正的重定向,还是仅仅使用前端路由器来完成这项工作?我想进行真正的重定向如果你想进行真正的重定向,我认为这与主干网没有太大关系。您只需要将数据发送到后端,并使用后端重定向到目标页面。