我在这里有一段代码,我希望能够按一个键(f.i.“1”键),所以var isRunning = false。当我按另一个键(f.i.“2”键)时,var isRunning应该变回isRunning = true。它需要尽可能简单(javascript/html),不需要jquery。我只想通过可定义的击键来改变这个var的值。如何通过按下键盘上的按键来更改javascript函数的var?
这是代码:
<script type="text/javascript">
var pages=[];
pages[0]="page0.html"
pages[1]="page1.html"
pages[2]="page2.html"
var time = 33000;
var currentIndex = 0;
var isRunning = true;
function pageChange() {
if(isRunning){
if(currentIndex == 0){
pages = shuffle(pages);
console.log(pages);
currentIndex = pages.length;
}
currentIndex--;
document.getElementById("frame").src=pages[currentIndex];
console.log(currentIndex);
}
setTimeout(function() { pageChange(); }, time);
};
window.onload = function(){
pageChange();
}
</script>
不仅仅是谷歌“的JavaScript关键事件”,你会发现几十个解决方案 –
的jQuery是JavaScript的.. – greenhoorn
@greenhoorn没有jQuery是一个JavaScript库 – rdans