如何跨页调用共有参数变量?

我现在做的游戏合集里有需要使用键盘来操作的部分,我使用了document.onkeyup=function(event){ 的方法
为了方便区分每个小游戏的代码,我是在分页加入代码的
但是键盘响应的代码貌似在不同页里会冲突,请问这个要怎么解决?
目前我有一个方案是键盘响应全部加在全局页中,然后通过其它页去调取全局页的共有变量,但是并不知道每页的JS文件名称,请问任何跨页调取?
 
已邀请:

ddbackhome

赞同来自:

你可以在事件中得到当前页面的索引,通过得到的索引你就知道当前页面处于第几页,然后调用不同页面处理键盘响应的事件,如下:
mugeda.addEventListener("renderready", function(){
var scene = mugeda.scene;

document.onkeyup = function (e) {
console.log(scene.currentPageIndex);
}
});

要回复问题请先登录注册