关于语境右键单击的断开链接 - Backbone.js

时间:2017-01-04 07:19:59

标签: javascript php backbone.js

在我的项目中,我正在展示马赛道的信息。 在单击轨道名称时,我正在使用backbone.js重定向用户以跟踪信息。 如果用户右键单击该链接并在另一个窗口中打开它,则链接将被破坏

  1. Backbone router.js - 在这里,我在历史记录中添加以下行,所以在每个URL" race-entries"将被添加。

    Backbone.history.start({ pushState : true, root : "/race-entries/"});
    
  2. Backbone view .js -     

    <a class="trackView" href="/entries/tracks/<%=trackId %>/country/<%=country %>/date/<%= date %>">View</a>
    
  3. 所以当我点击锚标记时,url会被重定向到php的条目组件,而在骨干网中它会转到条目路由器但是网址会被替换为

     /race-entries/tracks/MNR/country/USA/date/20170104
    (/race-entries/ is root in backbone route.)
    

    并以这种方式正常工作。 但如果我们将其打开到其他选项卡,骨干路由器上下文结束,所以它打开 在其他选项卡中,它显示404页面。

            /entries/tracks/MNR/country/USA/date/20170104
    

    如果我在代码中用rae-entries替换条目,那么在其他tab / race-entries /中打开链接后会重复。

       / race-entries/race-entries/tracks/MNR/country/USA/date/20170104
    

0 个答案:

没有答案