私は JavaScript コードを持っています。それでやりたいことは、ボタンで JavaScript コードを有効または無効にすることです。
ボタンを押すと JavaScript コードが有効になり、もう一度押すと無効になります。
JavaScript自体を有効/無効にしたくありません。しかし、ちょうどその間のコード<script></script>
それはboolによって制御されるので、true / falseです。
私が言おうとしていることを理解していただければ幸いです。:P
私は JavaScript コードを持っています。それでやりたいことは、ボタンで JavaScript コードを有効または無効にすることです。
ボタンを押すと JavaScript コードが有効になり、もう一度押すと無効になります。
JavaScript自体を有効/無効にしたくありません。しかし、ちょうどその間のコード<script></script>
それはboolによって制御されるので、true / falseです。
私が言おうとしていることを理解していただければ幸いです。:P
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>
グローバル変数を設定し、すべての関数内でその値を確認するだけです。
<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>