【发布时间】:2016-10-08 18:51:53
【问题描述】:
我想在站点上使用 Tampermonkey 运行此脚本。
将鼠标悬停在 Tampermonkey 图标上时,脚本似乎正在运行,但我无法以任何方式与脚本交互。它应该显示一个包含 4 行输入的表单。
<script type="text/javascript">
function calcResult() {
document.getElementById('result').innerHTML = '';
var num0 = new Number(document.getElementById('txt0').value);
var num1 = new Number(document.getElementById('txt1').value);
var num2 = new Number(document.getElementById('txt2').value);
var num3 = new Number(document.getElementById('txt3').value);
if (isNaN(num1) || isNaN(num2) || isNaN(num3)) {
alert('One or more inputs are not a number');
} else if ((num0) == 1) {
document.getElementById('result').innerHTML = 2 * num2 / num3;
} else if ((num0) == 2) {
document.getElementById('result').innerHTML = 25 * num1 / num3;
} else if ((num0) == 3) {
document.getElementById('result').innerHTML = 14 * num1 / num3;
} else {
alert('Virus type must be 1, 2 or 3. Where: 1 - warez, 2 - miner, 3 - spam');
}
}
window.onload = function () {
document.getElementById('btnCalc').onclick = calcResult;
}
</script>
<body>
<div>
Virus type <input type="text" id="txt0"/><br/>
CPU <input type="text" id="txt1"/><br/>
Internet Speed <input type="text" id="txt2"/><br/>
Number of viruses <input type="text" id="txt3"/><br/>
<button id="btnCalc">Calculate</button>
<div id="result", per hour></div>
</div>
</body>
【问题讨论】:
-
该脚本不是用户脚本,因此不清楚您如何在 Tampermonkey 中“运行”它。此外,我已经修复了缩进,但代码仍然存在问题:
<div id="result",是无效语法。必须是<div id="result">。 -
基本上,我想将此脚本与 tempmonkey 一起使用,这样当我在网站上时,我可以关闭表单,以便我可以输入数字并获得此脚本的结果。但我不知道如何做到这一点
标签: javascript forms greasemonkey userscripts tampermonkey