PageSourceSearch

https://hutb.edu.cn/free_web/browserkeys.js

js hutb.edu.cn collected 2026-10-05 05:26:55 UTC 6,551 bytes, 225 lines download raw bytes

1var browserKeys = new Object();
2//键盘事件监听--------------------------------------
3document.addEventListener("keydown", function keyListener(e) {
4    var currkey = 0,
5        e = e || event;
6    currkey = e.keyCode || e.which || e.charCode;
7    if (e.ctrlKey && e.altKey && currkey == 66) {
8        typeof free_slb_Web != "undefined"
9            ? free_slb_Web.freeStart()
10            : free_Web.Function.show.Start();
11    } else {
12        if (free_Web.Function.show.status) {
13            browserKeys.keyboardListener(
14                e.ctrlKey,
15                e.altKey,
16                e.shiftKey,
17                currkey
18            );
19        }
20
21        // 无障碍帮助。
22        if (
23            e.ctrlKey &&
24            e.altKey &&
25            currkey == free_Web.Function.help.keyCode
26        ) {
27           window.open("/free_web/help")
28        }
29    }
30});
31
32//工具条键盘监听------------------------------------
33browserKeys.keyboardListener = function (ctrlKey, altKey, shiftKey, otherKey) {
34    if (free_Web.Function.show.status) {
35        //页面放大
36        if (
37            shiftKey &&
38            otherKey == free_Web.Function.pageZoom.Config.tools[0].keycode
39        ) {
40            //页面放大
41            free_Web.Function.pageZoom.Start(1);
42        }
43        if (
44            shiftKey &&
45            otherKey == free_Web.Function.pageZoom.Config.tools[2].keycode
46        ) {
47            //页面缩小
48            free_Web.Function.pageZoom.Start(-1);
49        }
50        if (
51            shiftKey &&
52            otherKey == free_Web.Function.pageZoom.Config.tools[1].keycode
53        ) {
54            //页面还原
55            free_Web.Function.pageZoom.Start(0);
56        }
57        //字体放大
58        if (
59            shiftKey &&
60            otherKey == free_Web.Function.FontZoom.Config.tools[0].keycode
61        ) {
62            //字体放大
63            free_Web.Function.FontZoom.Start(1);
64        }
65        if (
66            shiftKey &&
67            otherKey == free_Web.Function.FontZoom.Config.tools[2].keycode
68        ) {
69            //字体缩小
70            free_Web.Function.FontZoom.Start(-1);
71        }
72        if (
73            shiftKey &&
74            otherKey == free_Web.Function.FontZoom.Config.tools[1].keycode
75        ) {
76            //字体还原
77            free_Web.Function.FontZoom.Start(0);
78        }
79        //纯文本模式
80        if (shiftKey && otherKey == free_Web.Function.textMode.Config.keycode) {
81            free_Web.Function.textMode.Start();
82        }
83        //页面换色选择
84        if (
85            shiftKey &&
86            otherKey == free_Web.Function.Br_ChangBg.Config.keycode
87        ) {
88            free_Web.Function.Br_ChangBg.Down();
89        }
90        //页面换色
91        for (var i = 0; i <= 4; i++) {
92            if (
93                shiftKey &&
94                otherKey == free_Web.Function.Br_ChangBg.Config.items[i].keycode
95            ) {
96                //原始
97                free_Web.Function.Br_ChangBg.Start(i);
98            }
99        }
100
101        //开启辅助线
102        if (
103            shiftKey &&
104            otherKey == free_Web.Function.guides.Config.tools[0].keycode
105        ) {
106            free_Web.Function.guides.Start();
107        }
108        //开启辅助线颜色选择
109        if (
110            shiftKey &&
111            otherKey == free_Web.Function.guides.Config.tools[1].keycode
112        ) {
113            free_Web.Function.guides.Down();
114        }
115
116        //开启显示屏
117        if (
118            shiftKey &&
119            otherKey == free_Web.Function.Fping.Config.tools[0].keycode
120        ) {
121            free_Web.Function.Fping.Start();
122        }
123        //开启显示屏设置
124        if (
125            shiftKey &&
126            otherKey == free_Web.Function.Fping.Config.tools[1].keycode
127        ) {
128            free_Web.Function.Fping.down();
129        }
130        //显示屏模式设置
131        for (
132            var i = 0;
133            i < free_Web.Function.Fping.Config.setting.length;
134            i++
135        ) {
136            if (
137                shiftKey &&
138                otherKey == free_Web.Function.Fping.Config.setting[i].keycode
139            ) {
140                //原始
141                free_Web.Function.Fping.FontYs(i);
142            }
143        }
144        //指读
145        if (
146            shiftKey &&
147            otherKey == free_Web.Function.Read.Config.tools[0].keycode
148        ) {
149            free_Web.Function.Read.Start();
150        }
151        //连续指读
152        if (
153            shiftKey &&
154            otherKey == free_Web.Function.Read.Config.tools[1].keycode
155        ) {
156            free_Web.Function.ReadCon.Start();
157        }
158        //静音切换
159        if (
160            shiftKey &&
161            otherKey == free_Web.Function.Read.Config.tools[2].keycode
162        ) {
163            free_Web.Function.Voice.Start();
164        }
165        //静音切换
166        if (
167            shiftKey &&
168            otherKey == free_Web.Function.Read.Config.tools[3].keycode
169        ) {
170            free_Web.Function.VoiceSet.Start();
171        }
172        //增加音量
173        if (
174            shiftKey &&
175            otherKey == free_Web.Function.VoiceSet.Config.tools[0].up.keycode
176        ) {
177            free_Web.Function.VoiceSet.Volume(1);
178        }
179        //减少音量
180        if (
181            shiftKey &&
182            otherKey == free_Web.Function.VoiceSet.Config.tools[0].down.keycode
183        ) {
184            free_Web.Function.VoiceSet.Volume(-1);
185        }
186        if (
187            shiftKey &&
188            otherKey == free_Web.Function.VoiceSet.Config.tools[1].up.keycode
189        ) {
190            free_Web.Function.VoiceSet.SpeedStart(1);
191        }
192        if (
193            shiftKey &&
194            otherKey == free_Web.Function.VoiceSet.Config.tools[1].down.keycode
195        ) {
196            free_Web.Function.VoiceSet.SpeedStart(-1);
197        }
198        //读屏
199        if (
200            shiftKey &&
201            otherKey == free_Web.Function.ReadArea.Config.tools[0].keycode
202        ) {
203            free_Web.Function.ReadArea.Start();
204        }
205    }
206};
207
208
209$(function () {
210    //键盘事件监听--------------------------------------
211    document.addEventListener("keydown", function keyListener(e) {
212        var currkey = 0,
213            e = e || event;
214        currkey = e.keyCode || e.which || e.code;
215
216        // 无障碍帮助。
217        if (
218            e.ctrlKey &&
219            e.altKey &&
220            currkey == free_Web.Function.help.keyCode
221        ) {
222            $("#Br_help")[0].click();
223        }
224    })
225});

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.