javascript - 如何使用按钮停止脚本运行?

标签 javascript

我有一个脚本

<script type="text/javascript">
/* firework script effect */

if (typeof('addRVLoadEvent')!='function') function addRVLoadEvent(funky) {
...
}
function bang(N) {
  var i, Z, A=0;
  ....
}
function stepthrough(N) { 
.....
} 
</script>

<button onclick="myFunction()">Click to stop firework</button>

如何通过单击按钮来运行/停止烟花脚本? 默认情况下,当页面加载时,它会运行并运行良好。

我从她那里得到了剧本http://www.mf2fm.com/rv/dhtmlfireworks.php

最佳答案

将所有 JavaScript 代码包装在一个函数中,这样它就不会自动运行,然后像现在一样使用 onclick 方法。

示例。

<script type="text/javascript">
/* firework script effect */
function myFunction() {
     script that runs firework. 
     script changing the button to run the stop function when next clicked.
} 
if (typeof('addRVLoadEvent')!='function') function addRVLoadEvent(funky) {
...
}
function bang(N) {
  var i, Z, A=0;
  ....
}
function stepthrough(N) { 
.....
} 
</script>

<button onclick="myFunction()">Click to stop firework</button>`

关于javascript - 如何使用按钮停止脚本运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31571666/

相关文章:

javascript - 'name'是怎么变成全局变量的?

javascript - Bootstrap 'Affix' 不会贴在右边

javascript - Phaser.js 上的性能

javascript - 如何将这个脚本重构为ES6?

javascript - 如何将数据从子组件(子组件有自己的状态)传递给父组件?

Javascript 提交表单并在另一个页面中显示消息。

javascript - 重置变换: rotate() without invoking -webkit-transition: style

javascript - 如何替换 react 导航5中的开关导航器?

javascript - Canvas 上的等距点

javascript - 无法读取未定义的 ngResource 的属性 '$remove'