PageSourceSearch

https://biojuse.com/js/txmap.js

js biojuse.com collected 2026-10-09 22:08:11 UTC 9,446 bytes, 224 lines download raw bytes

1//get请求
2$.ajax({
3    type: 'get',
4    url: 'https://apis.map.qq.com/ws/location/v1/ip',
5    data: {
6        key: 'YW3BZ-CRQCB-YF3UE-NIBSW-KAB3Q-3MBX3',
7        output: 'jsonp',
8    },
9    dataType: 'jsonp',
10    success: function (res) {
11        ipLoacation = res;
12    }
13})
14function getDistance(e1, n1, e2, n2) {
15    const R = 6371
16    const { sin, cos, asin, PI, hypot } = Math
17    let getPoint = (e, n) => {
18        e *= PI / 180
19        n *= PI / 180
20        return { x: cos(n) * cos(e), y: cos(n) * sin(e), z: sin(n) }
21    }
22
23    let a = getPoint(e1, n1)
24    let b = getPoint(e2, n2)
25    let c = hypot(a.x - b.x, a.y - b.y, a.z - b.z)
26    let r = asin(c / 2) * 2 * R
27    return Math.round(r);
28}
29
30function showWelcome() {
31
32    let dist = getDistance(113.298395, 23.096729, ipLoacation.result.location.lng, ipLoacation.result.location.lat); //这里换成自己的经纬度
33    let pos = ipLoacation.result.ad_info.nation;
34    let ip;
35    let posdesc;
36    //根据国家、省份、城市信息自定义欢迎语
37    switch (ipLoacation.result.ad_info.nation) {
38        case "日本":
39            posdesc = "故乡的撒库拉开了,一起去看吗";
40            break;
41        case "美国":
42            posdesc = "China!";
43            break;
44        case "英国":
45            posdesc = "见识下真正的日不落吧。";
46            break;
47        case "俄罗斯":
48            posdesc = "苏卡!";
49            break;
50        case "法国":
51            posdesc = "纯良人投个降先🏳";
52            break;
53        case "德国":
54            posdesc = "Die Zeit verging im Fluge.";
55            break;
56        case "澳大利亚":
57            posdesc = "一起去大堡礁吧!";
58            break;
59        case "加拿大":
60            posdesc = "拾起一片枫叶赠予你";
61            break;
62        case "中国":
63            pos = ipLoacation.result.ad_info.province + " " + ipLoacation.result.ad_info.city + " " + ipLoacation.result.ad_info.district;
64            ip = ipLoacation.result.ip;
65            switch (ipLoacation.result.ad_info.province) {
66                case "北京市":
67                    posdesc = "京爷v50看看实力!";
68                    break;
69                case "天津市":
70                    posdesc = "讲段相声吧。";
71                    break;
72                case "河北省":
73                    posdesc = "山势巍巍成壁垒,天下雄关。铁马金戈由此向,无限江山。";
74                    break;
75                case "山西省":
76                    posdesc = "山西刀削面!还有我的可爱女友~";
77                    break;
78                case "内蒙古自治区":
79                    posdesc = "天苍苍,野茫茫,风吹草低见牛羊。";
80                    break;
81                case "辽宁省":
82                    posdesc = "我想吃烤鸡架!";
83                    break;
84                case "吉林省":
85                    posdesc = "状元阁就是东北烧烤之王。";
86                    break;
87                case "黑龙江省":
88                    posdesc = "很喜欢哈尔滨大剧院。";
89                    break;
90                case "上海市":
91                    posdesc = "你知道吗?原神是一款...";
92                    break;
93                case "江苏省":
94                    switch (ipLoacation.result.ad_info.city) {
95                        case "南京市":
96                            posdesc = "这是我挺想去的城市啦。";
97                            break;
98                        case "苏州市":
99                            posdesc = "上有天堂,下有苏杭。";
100                            break;
101                        default:
102                            posdesc = "散装是必须要散装的。";
103                            break;
104                    }
105                    break;
106                case "浙江省":
107                    posdesc = "东风渐绿西湖柳,雁已还人未南归。";
108                    break;
109                case "河南省":
110                    switch (ipLoacation.result.ad_info.city) {
111                        case "郑州市":
112                            posdesc = "豫州之域,天地之中。";
113                            break;
114                        case "南阳市":
115                            posdesc = "臣本布衣,躬耕于南阳。此南阳非彼南阳!";
116                            break;
117                        case "驻马店市":
118                            posdesc = "峰峰有奇石,石石挟仙气。嵖岈山的花很美哦!";
119                            break;
120                        case "开封市":
121                            posdesc = "刚正不阿包青天。";
122                            break;
123                        case "洛阳市":
124                            posdesc = "九朝古都正是在下。";
125                            break;
126                        default:
127                            posdesc = "可否带我品尝河南烩面啦?";
128                            break;
129                    }
130                    break;
131                case "安徽省":
132                    posdesc = "蚌埠住了,芜湖起飞。";
133                    break;
134                case "福建省":
135                    posdesc = "井邑白云间,岩城远带山。";
136                    break;
137                case "江西省":
138                    posdesc = "滕王阁、脐橙和好吃的肉丸!";
139                    break;
140                case "山东省":
141                    posdesc = "遥望齐州九点烟,一泓海水杯中泻。";
142                    break;
143                case "湖北省":
144                    posdesc = "来碗热干面!";
145                    break;
146                case "湖南省":
147                    posdesc = "74751,长沙斯塔克。";
148                    break;
149                case "广东省":
150                    posdesc = "SYSU 在这里。";
151                    break;
152                case "广西壮族自治区":
153                    posdesc = "桂林山水甲天下。";
154                    break;
155                case "海南省":
156                    posdesc = "朝观日出逐白浪,夕看云起收霞光。";
157                    break;
158                case "四川省":
159                    posdesc = "康康川妹子。";
160                    break;
161                case "贵州省":
162                    posdesc = "茅台,学生,再塞200。";
163                    break;
164                case "云南省":
165                    posdesc = "玉龙飞舞云缠绕,万仞冰川直耸天。";
166                    break;
167                case "西藏自治区":
168                    posdesc = "欢迎来到世界最高城。";
169                    break;
170                case "陕西省":
171                    posdesc = "来份臊子面加馍。";
172                    break;
173                case "甘肃省":
174                    posdesc = "羌笛何须怨杨柳,春风不度玉门关。";
175                    break;
176                case "青海省":
177                    posdesc = "牛肉干和老酸奶都好好吃。";
178                    break;
179                case "宁夏回族自治区":
180                    posdesc = "大漠孤烟直,长河落日圆。";
181                    break;
182                case "新疆维吾尔自治区":
183                    posdesc = "驼铃古道丝绸路,胡马犹闻唐汉风。";
184                    break;
185                case "台湾省":
186                    posdesc = "我在这头,大陆在那头。";
187                    break;
188                case "香港特别行政区":
189                    posdesc = "我觉得你应该是翻墙过来的。";
190                    break;
191                case "澳门特别行政区":
192                    posdesc = "性感荷官,在线发牌。";
193                    break;
194                default:
195                    posdesc = "带我去你的城市逛逛吧!";
196                    break;
197            }
198            break;
199        default:
200            posdesc = "带我去你的国家逛逛吧。";
201            break;
202    }
203
204    //根据本地时间切换欢迎语
205    let timeChange;
206    let date = new Date();
207    if (date.getHours() >= 5 && date.getHours() < 11) timeChange = "<span>上午好</span>,一日之计在于晨!";
208    else if (date.getHours() >= 11 && date.getHours() < 13) timeChange = "<span>中午好</span>,该摸鱼吃午饭了。";
209    else if (date.getHours() >= 13 && date.getHours() < 15) timeChange = "<span>下午好</span>,懒懒地睡个午觉吧!";
210    else if (date.getHours() >= 15 && date.getHours() < 16) timeChange = "<span>三点几啦</span>,饮茶先啦!";
211    else if (date.getHours() >= 16 && date.getHours() < 19) timeChange = "<span>夕阳无限好!</span>";
212    else if (date.getHours() >= 19 && date.getHours() < 24) timeChange = "<span>晚上好</span>,嗨起来!";
213    else timeChange = "夜深了,早点休息,少熬夜。";
214
215    try {
216        //自定义文本和需要放的位置
217        document.getElementById("welcome-info").innerHTML =
218            `<b><center>🎉 欢迎信息 🎉</center></b>&emsp;&emsp;欢迎来自 <b>${pos}</b> 的小伙伴,<b>${timeChange}</b>您现在距离<b>中大</b>约 <b>${dist}</b> 公里,<b>${posdesc}</b>`;
219    } catch (err) {
220        // console.log("Pjax无法获取#welcome-info元素🙄🙄🙄")
221    }
222}
223
224window.onload = showWelcome;

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.