Skip to content

Commit d77de03

Browse files
authored
Merge pull request #3 from Layaot/main
新增访客统计系统
2 parents e0599ce + 0d255b2 commit d77de03

File tree

7 files changed

+83
-2
lines changed

7 files changed

+83
-2
lines changed

.idea/.gitignore

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/Bluecraft-Server.github.io.iml

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

images/artists/Layaot.jpg

42.9 KB
Loading

index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ <h5 class="text-white">
161161
SHENZHEN GUANGDONG CHINA
162162
</h5>
163163
</div>
164-
164+
<script language="JavaScript" src="js/visit.js"></script>
165165
<div class="social-share">
166166
<!--
167167
@@ -455,7 +455,7 @@ <h2 class="mb-4">管理委员会</h2>
455455
<div class="artists-hover">
456456
<p>
457457
<strong>昵称:</strong>
458-
<a>Layaot</a>
458+
<a href="https://space.bilibili.com/471141852" target="_blank">Layaot</a>
459459
</p>
460460

461461
<hr>

js/visit.js

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
var caution = false
2+
function setCookie(name, value, expires, path, domain, secure) {
3+
var curCookie = name + "=" + escape(value) +
4+
((expires) ? "; expires=" + expires.toGMTString() : "") +
5+
((path) ? "; path=" + path : "") +
6+
((domain) ? "; domain=" + domain : "") +
7+
((secure) ? "; secure" : "")
8+
if (!caution || (name + "=" + escape(value)).length <= 4000)
9+
document.cookie = curCookie
10+
else
11+
if (confirm("Cookie exceeds 4KB and will be cut!"))
12+
document.cookie = curCookie
13+
}
14+
function getCookie(name) {
15+
var prefix = name + "="
16+
var cookieStartIndex = document.cookie.indexOf(prefix)
17+
if (cookieStartIndex === -1)
18+
return null
19+
var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
20+
if (cookieEndIndex === -1)
21+
cookieEndIndex = document.cookie.length
22+
return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
23+
}
24+
function deleteCookie(name, path, domain) {
25+
if (getCookie(name)) {
26+
document.cookie = name + "=" +
27+
((path) ? "; path=" + path : "") +
28+
((domain) ? "; domain=" + domain : "") +
29+
"; expires=Thu, 01-Jan-70 00:00:01 GMT"
30+
}
31+
}
32+
function fixDate(date) {
33+
var base = new Date(0)
34+
var skew = base.getTime()
35+
if (skew > 0)
36+
date.setTime(date.getTime() - skew)
37+
}
38+
var now = new Date()
39+
fixDate(now)
40+
now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000)
41+
var visits = getCookie("counter")
42+
if (!visits)
43+
visits = 1
44+
else
45+
visits = parseInt(visits) + 1
46+
setCookie("counter", visits, now)
47+
document.write(
48+
"<h5 class='text-white'><i class='custom-icon bi-person me-2'></i>您是第</h5>"
49+
+ "<span style='color: var(--secondary-color)'>"
50+
+ visits + "</span>" + "<h5 class='text-white'>位访问的老师!</h5>")

0 commit comments

Comments
 (0)