Skip to content

Commit a3aabee

Browse files
remove inline JS
1 parent 0c485ec commit a3aabee

File tree

1 file changed

+20
-12
lines changed

1 file changed

+20
-12
lines changed

assets/index.html

+20-12
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
<title>Minecraft server tester</title>
2525
</head>
2626

27-
<body onload="checkMojangStatus()">
27+
<body>
2828
<noscript>
2929
<h1>This website unfortunately requires JavaScript.</h1>
3030
</noscript>
@@ -33,16 +33,8 @@ <h1>Minecraft server tester</h1>
3333
<input id="address-entry" placeholder="Server address" />
3434
<br />
3535
<br />
36-
<button id="java-btn" onclick="doPing('/api/java/')" class="java">
37-
Ping Java
38-
</button>
39-
<button
40-
id="bedrock-btn"
41-
onclick="doPing('/api/bedrock/')"
42-
class="bedrock"
43-
>
44-
Ping Bedrock
45-
</button>
36+
<button id="java-btn" class="java">Ping Java</button>
37+
<button id="bedrock-btn" class="bedrock">Ping Bedrock</button>
4638
<br />
4739
<br />
4840
<span id="ip-descriptor" class="ip">Your IP:</span>
@@ -66,7 +58,7 @@ <h1>Minecraft server tester</h1>
6658
<br />
6759
<div id="server-motd"></div>
6860
<br />
69-
<button onclick="window.location.reload()">Ping Another</button>
61+
<button id="reset-ping">Ping Another</button>
7062
</div>
7163
<br id="special-break" hidden />
7264
<a href="/api/">API</a>
@@ -90,6 +82,9 @@ <h1>Minecraft server tester</h1>
9082
const addressEntry = document.getElementById("address-entry");
9183
const selectElement = document.getElementById("select-ping");
9284
const responseElement = document.getElementById("server-response");
85+
const resetPingElement = document.getElementById("reset-ping");
86+
const javaTriggerElement = document.getElementById("java-btn");
87+
const bedrockTriggerElement = document.getElementById("bedrock-btn");
9388

9489
fetch("https://v4.giveip.io/raw")
9590
.then((rsp) => rsp.text())
@@ -103,6 +98,19 @@ <h1>Minecraft server tester</h1>
10398
ipElement.addEventListener("click", ipClick);
10499
ipMsgElement.addEventListener("click", ipClick);
105100
ipDescriptorElement.addEventListener("click", ipClick);
101+
resetPingElement.addEventListener("click", function (_) {
102+
window.location.reload();
103+
});
104+
javaTriggerElement.addEventListener("click", function (_) {
105+
doPing("/api/java/");
106+
});
107+
bedrockTriggerElement.addEventListener("click", function (_) {
108+
doPing("/api/bedrock/");
109+
});
110+
111+
document.addEventListener("load", function (_) {
112+
checkMojangStatus().then(() => {});
113+
});
106114

107115
async function doPing(apiLocation) {
108116
let address = addressEntry.value;

0 commit comments

Comments
 (0)