您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
try to take over the world!
当前为
// ==UserScript== // @name Boolean formatter // @namespace http://tampermonkey.net/ // @version 0.1 // @description try to take over the world! // @author You // @match http://electronics-course.com/boolean-algebra // @grant none // ==/UserScript== (function() { 'use strict'; var button = document.createElement("button"); button.innerHTML = "GO"; button.type = "button"; var body = document.getElementsByClassName("form-group")[1]; body.appendChild(button); let input = document.getElementById("expr"); let text = document.getElementById("expr").value; input.addEventListener('change', updateValue); function updateValue(e) { text = e.target.value; } button.addEventListener ("click", function() { changejs(text); }); function changejs(text){ let number = text; let numbermul = [] ; console.log(number); let Step0 = '' ; let Cnumber = []; let CnumberStep1 = '' ; let brackets= 0; if(number.indexOf('-') >-1){ alert('輸入格式錯誤'); return; } if(number.indexOf('*') >-1){ if(confirm("請不要輸入'*',是否要進行自動去除'*' 號")){ numbermul = number.split("*"); number =numbermul.join(''); } } for (let i = 0; i < number.length; i++) { if(number[i] == '('){ brackets = Cnumber.length; document.getElementById("expr").value = brackets; } if(number[i] == "'"){ if(number[i-1] == ')'){ Cnumber.splice(brackets, 0,'~') }else{ Cnumber.pop(); Cnumber.push('~'); Cnumber.push(number[i-1]); } if(number[i+1] == '(' || number[i+1] !== '+'){ if(i !== number.length - 1){ Cnumber.push('*'); } } }else if(number[i] == ')' && number[i+1] == '('){ Cnumber.push(number[i]); Cnumber.push('*'); }else if(number[i] == ')' && number[i+1] == "'" && number[i+2] == '('){ Cnumber.push(number[i]); Cnumber.push('*'); }else if(number[i] !== '+' && number[i+1] !== '+'){ if(number[i+1] !== "'" && number[i] !== '(' && number[i+1] !== ')'){ Cnumber.push(number[i]); if(i !== number.length - 1){ Cnumber.push('*'); } }else{ Cnumber.push(number[i]); } }else{ Cnumber.push(number[i]); } } CnumberStep1 = Cnumber.join(''); document.getElementById("expr").value = CnumberStep1; } })();