2013-05-25 4 views
2

У меня есть код JavaScript, и я хотел бы сделать это, чтобы включить или отключить код JavaScript с помощью кнопки.Включение и отключение кода JavaScript

Поэтому, когда я нажимаю кнопку, код JavaScript включен, а затем снова нажмите его и он отключен.

Я не хочу включать/отключать сам JavaScript. Но только код между <script></script>

Это будет контролироваться bool, так что true/false.

Надеюсь, вы поймете, что я пытаюсь сказать. : P

ответ

0

Вы можете сделать переключение значения скрытой переменной onClick в button и в <script>, вы можете проверить значение скрытой переменной

Для например:

<input type='hidden' name='js_enabled' value='1' /> 
<button name='toggle_js' onClick='toggle()'>Toggle</button> 

<script> 
    function toggle() { 
     if (document.getElementByName('js_enabled').val == 1) { 
     document.getElementByName('js_enabled').val = 0 
     } else { 
     document.getElementByName('js_enabled').val = 1 
     } 
    } 

    if (document.getElementByName('js_enabled').val == 1) { 
     //your functions here 
    } 
</script> 
-1

Просто установить глобальную переменную и проверить ее значение внутри каждой функции.

<script type="text/javascript"> 
    window.runScripts = true; 

    function enableScripts() { window.runScripts = true; } 
    function disableScripts() { window.runScripts = false; } 

    function func_1() { 
     if (window.runScripts) { /* run your code */ } 
    } 

    function func_2() { 
     if (window.runScripts) { /* code for function 2 */ } 
    } 

    // .... 
</script> 
+0

Не было бы это довольно утомительным? –

+0

Я знаю, но что еще вы можете сделать? –

Смежные вопросы