如何在html中调用元素的onClick事件并等待单击发生.来自javascript中的另一个函数
how can I call an onClick event of an element in html and wait until the click occurs.From another function in javascript
我正在尝试开发一个打牌的网站。在游戏循环中,我需要等待用户点击图像(这是html中的一个元素),然后决定下一步该做什么。我使用的是javascript(我对jquery或ajax一无所知)。如何确保javascript函数等待用户点击图像。提前谢谢。一个带有代码的示例将非常有用。
Javascript异步工作,这意味着您不能用while
循环阻止JS进程,因为不会触发类似鼠标单击的事件。
看这个演示文稿,你会明白很多事情。
对于纸牌游戏,您并不真正需要自己的游戏循环,只需添加事件侦听器即可点击图像节点,如下所示:
var img = document.getElementById('imageID');
img.addEventListener('click', function(event) {
// do something, i.e. select clicked card
});
事件监听器是javascript游戏所需的一切。即使你想创建实时游戏,你所要做的就是在setTimeout中注册你的物理逻辑,并在requestAnimationFrame中渲染。
//implement image click handler
<img src="image1" onclick="jsfunction()" />
<script language="javascript">
//declare variable to store image is clicked or not
var imageclicked = false;
function jsfunction(){
imageclicked = true;
}
function jsWait(){
if(imageclicked) {
//include your code here.
//
//
//
//reset imageclicked variable to false
imageclicked = false;
}
return false;
}
setInterval('jsWait()', 1000);
</script>
相关文章:
- Javascript onclick函数会立即调用(而不是在单击时调用)
- Javascript在处理函数时防止单击
- JavaScript-onClick将按钮ID或单击按钮的文本传递给函数
- 使用单击函数中的jQuery切换元素
- 单击函数仅对某些数据名称执行
- 如何在单击、Knockout时传递函数中的值
- 如何创建背景图像列表'URL,并使用jQuery在单击函数时应用它们
- 运行“;非“;单击另一个函数中的函数仅一次
- 调用函数和单击动画
- 如何在单击组件时调用函数
- 单击从子函数返回父函数
- 调用函数单击选择标签中的选项
- jQuery 函数 - 单击两次返回一个值
- 模式弹出窗口无法正常工作,它多次调用函数 - 单击事件处理程序运行多次
- 在 JSON 解析中添加函数单击
- 调用多个函数单击“反应JS”
- 如何在使用javascript函数单击网格时设置文本框值
- 如何通过使用onClick()函数单击按钮来填充Javascript中的表
- 我如何添加多个值从一个选择列表框到另一个列表框上使用javascript函数单击按钮
- 手动触发函数单击事件对象