2

私は JavaScript コードを持っています。それでやりたいことは、ボタンで JavaScript コードを有効または無効にすることです。

ボタンを押すと JavaScript コードが有効になり、もう一度押すと無効になります。

JavaScript自体を有効/無効にしたくありません。しかし、ちょうどその間のコード<script></script>

それはboolによって制御されるので、true / falseです。

私が言おうとしていることを理解していただければ幸いです。:P

4

2 に答える 2

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>
于 2013-05-25T05:13:06.133 に答える
-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>
于 2013-05-25T05:17:27.920 に答える