【发布时间】:2015-04-17 09:03:59
【问题描述】:
我在这里有一段代码,我希望能够按下一个键(例如“1”键),所以 var isRunning = false。当我按下另一个键(例如“2”键)时,var isRunning 应该变回 isRunning = true。
它需要尽可能简单(javascript/html),不要使用 jquery。我只想用可定义的击键来改变这个 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 key events”,你会找到几十个解决方案
-
JQuery 是 javascript..
-
@greenhoorn 没有 JQuery 是一个 javascript 库
-
@rdans 这太迂腐了...
-
好吧,我对此进行了相当多的搜索,但我找不到任何关于如何仅更改函数中的 var 而不是整个函数的内容。是的,我不喜欢使用 jquery 库。 :)
标签: javascript function var keystroke