Javascript 快闪及;Backbone.js-如何使路由链接在不刷新页面的情况下工作?
假设我有一个使用Backbone.js的页面(“a.php”),定义了以下路由:Javascript 快闪及;Backbone.js-如何使路由链接在不刷新页面的情况下工作?,javascript,actionscript-3,flash,backbone.js,actionscript-2,Javascript,Actionscript 3,Flash,Backbone.js,Actionscript 2,假设我有一个使用Backbone.js的页面(“a.php”),定义了以下路由: routes: { 'item/:num': 'showItem' } 还有一个Flash SWF,它将嵌入a.php和B.php(另一个页面,没有任何主干结构) 如果SWF在a.php上,是否有任何方法可以使其在单击此SWF内的按钮时调用与路由绑定的方法'item/:num':'showItem',而无需重新加载页面,但是如果它在B.php上,则执行正常的链接行为?您需要在A.php和B.php中使用相
routes: {
'item/:num': 'showItem'
}
还有一个Flash SWF,它将嵌入a.php和B.php(另一个页面,没有任何主干结构)
如果SWF在a.php上,是否有任何方法可以使其在单击此SWF内的按钮时调用与路由绑定的方法
'item/:num':'showItem'
,而无需重新加载页面,但是如果它在B.php上,则执行正常的链接行为?您需要在A.php和B.php中使用相同的名称设置JavaScript函数-例如,两个页面都有JavaScript来定义goToShowItem()
函数
A的函数将调用主干路由代码,B的函数将简单地将窗口位置设置为正常链路地址
flash项目中的按钮将调用getURL(“javascript:goToShowItem();”
调用当前页面的goToShowItem()
函数。是否只在A.php中植入JS回调,而不在B.php中植入任何内容?