javascript - 如何在 chrome 应用中刷新 chrome 应用
问题描述
所以,我正在开发一个 chrome 应用程序,它根据距离和时间计算稻草火箭的速度。我需要知道如何在每次计算后使用按钮重置它(或一些简单的方法来重置代码)。这是我的主要代码:
窗口.html
<!DOCTYPE html>
<html>
<head>
<script src="calc.js"></script>
</head>
<body>
<!-- First heading instructions -->
<h1>Enter the speed and distance the rocket traveled</h1>
<!-- The inputs -->
<input id="T" placeholder="Time">
<input id="D" placeholder="Distance in feet">
<!-- submit -->
<a id="L">Submit</a>
<!-- The place where the js ccan put the output -->
<p id="O"></p>
</body>
</html>
计算.js
function calc() {
//the time input
var t = document.getElementById("T").value;
//the distance input
var d = document.getElementById("D").value;
//whatever that number you gave me is for
var x = 0.681818;
//your formula in operation
var fo = t / d
var o = fo * x
//gets the output element, and enters o
document.getElementById("O").innerHTML = o;
};
document.addEventListener('DOMContentLoaded', function() {
var L = document.getElementById('L');
// onClick's logic below:
L.addEventListener('click', function() {
calc();
});
});
背景.js
chrome.app.runtime.onLaunched.addListener(function() {
chrome.app.window.create('window.html', {
'outerBounds': {
'width': 400,
'height': 500
}
});
});
很高兴在今天(5 月 17 日)上午 11:45 之前知道这一点,谢谢
编辑
我在科罗拉多州,所以是 MDT 时区
编辑
早点知道就好了,但我可以等到以后。
请不要取笑我,我是 Stack Overflow 和编码的新手
解决方案
我找到了解决方案
我需要做的就是添加另一个脚本,而不是清除输出的 innerHTML
我添加了
<script src="reload.js"></script>
和
<a id="L2">Clear</a>
到我的 html 和 reload.js 是
function reload(){
document.getElementById("O").innerHTML= '';
};
document.addEventListener('DOMContentLoaded', function() {
var L2 = document.getElementById('L2');
// onClick's logic below:
L2.addEventListener('click', function() {
reload();
});
});
感谢所有帮助过的人!
推荐阅读
- angular - 无法使用 go lang 设置 Cookie
- spring - @PreAuthorize 不适用于 oauth2 外部服务器
- ios - 如何在 iOS Swift 5 的 Splash (Launch) Screen 上显示警报
- arrays - 如何在 Kotlin 中从用户创建和打印数组
- sql - 从 Oracle 迁移到 PostgreSQL 时 ORDER 兄弟姐妹 BY 和 rownum
- spring-boot - `SolrRepositoryFactoryBean` 在 bean 初始化期间未初始化 SolrOperations/SolrTemplate
- angular - 在 Angular 中使用 google 登录时出现 attachClickHandler 错误
- c++ - 如何在 C++ 的 main 中使用结构的数组数据成员?
- .net - Visual Studio 2019 安装程序错误“源布局目录太长”
- loops - Java-“For”循环条件以用户输入结束