-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
84 lines (76 loc) · 2.95 KB
/
Copy pathscript.js
File metadata and controls
84 lines (76 loc) · 2.95 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
document.addEventListener('DOMContentLoaded', function() {
// 给输入框添加事件监听器
document.getElementById('name').addEventListener('keypress', function(event) {
if (event.key === 'Enter') {
event.preventDefault();
checkDomain();
}
});
document.getElementById('suffix').addEventListener('keypress', function(event) {
if (event.key === 'Enter') {
event.preventDefault();
checkDomain();
}
});
// 给查询按钮添加点击事件监听器
document.getElementById('queryButton').addEventListener('click', checkDomain);
});
function checkDomain() {
console.log("checkDomain called");
var name = document.getElementById('name').value;
var suffix = document.getElementById('suffix').value;
var queryButton = document.getElementById('queryButton');
var resultDiv = document.getElementById('result');
queryButton.disabled = true;
queryButton.textContent = '查询中...';
fetch(`https://onereed.xyz/checkdomain?name=${name}&suffix=${suffix}`)
.then(response => {
if (!response.ok) {
throw new Error('网络响应不是OK');
}
return response.text();
})
.then(text => {
try {
return JSON.parse(text);
} catch (e) {
console.error('解析JSON时出错:', text);
throw e;
}
})
.then(data => {
displayResult(data);
queryButton.disabled = false;
queryButton.textContent = '查询';
})
.catch(error => {
console.error('Error:', error);
resultDiv.innerHTML = `<p>查询失败:${error.message}</p>`;
queryButton.disabled = false;
queryButton.textContent = '查询';
});
console.log("checkDomain finished");
}
function displayResult(data) {
var resultDiv = document.getElementById('result');
resultDiv.innerHTML = '';
if (data.status === "ok") {
resultDiv.innerHTML += `<p>查询成功!</p>`;
resultDiv.innerHTML += `<p>状态: ${data.available ? '未注册' : '已注册'}</p>`;
resultDiv.innerHTML += `<p>名称: ${data.name}</p>`;
resultDiv.innerHTML += `<p>后缀: ${data.suffix}</p>`;
resultDiv.innerHTML += `<p>域名: ${data.domain}</p>`;
if (data.creation_datetime) {
resultDiv.innerHTML += `<p>注册时间: ${data.creation_datetime}</p>`;
}
resultDiv.innerHTML += `<p>能否注册: ${data.available ? '是' : '否'}</p>`;
resultDiv.innerHTML += `<p>详细信息: <pre>${data.info}</pre></p>`;
} else {
resultDiv.innerHTML = `<p>查询失败!请联系[email protected]</p>`;
}
}
function clearInputs() {
document.getElementById('name').value = '';
document.getElementById('suffix').value = '';
document.getElementById('result').innerHTML = '';
}