2015-07-22 3 views
0

У меня есть сценарийКак остановить запуск скрипта с помощью кнопки?

<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

+1

Это пример http://www.w3schools.com/js/tryit.asp?filename=tryjs_timing_stop – Tai

+0

'return' из функции по нажатию кнопки. Используйте флаг, чтобы проверить, нажата ли кнопка. – SachinGutte

ответ

0

Wrap всех ваших яваскрипта код в функции так, чтобы она не автозапуск, а затем использовать метод 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>` 
Смежные вопросы