|
47 | 47 | var s = document.getElementById(urlname + '-status');
|
48 | 48 | if (!s)
|
49 | 49 | return false;
|
50 |
| - var v_server = document.getElementById('cbid.shadowsocksr.' + sid + '.server'); |
51 |
| - var v_port = document.getElementById('cbid.shadowsocksr.' + sid + '.server_port'); |
52 |
| - var v_protocol = document.getElementById('cbid.shadowsocksr.' + sid + '.protocol'); |
53 |
| - var v_method = document.getElementById('cbid.shadowsocksr.' + sid + '.encrypt_method'); |
54 |
| - var v_obfs = document.getElementById('cbid.shadowsocksr.' + sid + '.obfs'); |
55 |
| - var v_password = document.getElementById('cbid.shadowsocksr.' + sid + '.password'); |
56 |
| - var v_obfs_param = document.getElementById('cbid.shadowsocksr.' + sid + '.obfs_param'); |
57 |
| - var v_protocol_param = document.getElementById('cbid.shadowsocksr.' + sid + '.protocol_param'); |
58 |
| - var v_alias = document.getElementById('cbid.shadowsocksr.' + sid + '.alias'); |
| 50 | + var v_server = document.getElementsByName('cbid.shadowsocksr.' + sid + '.server')[0]; |
| 51 | + var v_port = document.getElementsByName('cbid.shadowsocksr.' + sid + '.server_port')[0]; |
| 52 | + var v_protocol = document.getElementsByName('cbid.shadowsocksr.' + sid + '.protocol')[0]; |
| 53 | + var v_method = document.getElementsByName('cbid.shadowsocksr.' + sid + '.encrypt_method')[0]; |
| 54 | + var v_obfs = document.getElementsByName('cbid.shadowsocksr.' + sid + '.obfs')[0]; |
| 55 | + var v_password = document.getElementsByName('cbid.shadowsocksr.' + sid + '.password')[0]; |
| 56 | + var v_obfs_param = document.getElementsByName('cbid.shadowsocksr.' + sid + '.obfs_param')[0]; |
| 57 | + var v_protocol_param = document.getElementsByName('cbid.shadowsocksr.' + sid + '.protocol_param')[0]; |
| 58 | + var v_alias = document.getElementsByName('cbid.shadowsocksr.' + sid + '.alias')[0]; |
59 | 59 | var ssr_str = v_server.value + ":" +
|
60 | 60 | v_port.value + ":" +
|
61 | 61 | v_protocol.value + ":" +
|
|
104 | 104 | if (ssu[0] == "ssr") {
|
105 | 105 | var sstr = b64decsafe(ssu[1]);
|
106 | 106 | var ploc = sstr.indexOf("/?");
|
107 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.type').value = "ssr"; |
108 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.type').dispatchEvent(event); |
| 107 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.type')[0].value = "ssr"; |
| 108 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.type')[0].dispatchEvent(event); |
109 | 109 | var url0, param = "";
|
110 | 110 | if (ploc > 0) {
|
111 | 111 | url0 = sstr.substr(0, ploc);
|
|
123 | 123 | pdict[decodeURIComponent(b[0])] = decodeURIComponent(b[1] || '');
|
124 | 124 | }
|
125 | 125 | }
|
126 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.server').value = ssm[1]; |
127 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.server_port').value = ssm[2]; |
128 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.protocol').value = ssm[3]; |
129 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.encrypt_method').value = ssm[4]; |
130 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.obfs').value = ssm[5]; |
131 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.password').value = b64decsafe(ssm[6]); |
132 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.obfs_param').value = dictvalue(pdict, 'obfsparam'); |
133 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.protocol_param').value = dictvalue(pdict, 'protoparam'); |
| 126 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.server')[0].value = ssm[1]; |
| 127 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.server_port')[0].value = ssm[2]; |
| 128 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.protocol')[0].value = ssm[3]; |
| 129 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.encrypt_method')[0].value = ssm[4]; |
| 130 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.obfs')[0].value = ssm[5]; |
| 131 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.password')[0].value = b64decsafe(ssm[6]); |
| 132 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.obfs_param')[0].value = dictvalue(pdict, 'obfsparam'); |
| 133 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.protocol_param')[0].value = dictvalue(pdict, 'protoparam'); |
134 | 134 | var rem = pdict['remarks'];
|
135 | 135 | if (typeof (rem) != 'undefined' && rem != '' && rem.length > 0)
|
136 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.alias').value = b64decutf8safe(rem); |
| 136 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.alias')[0].value = b64decutf8safe(rem); |
137 | 137 | s.innerHTML = "<font color='green'>导入ShadowsocksR配置信息成功</font>";
|
138 | 138 | return false;
|
139 | 139 | } else if (ssu[0] == "ss") {
|
|
169 | 169 | method = userInfo.substr(0, userInfoSplitIndex);
|
170 | 170 | password = userInfo.substr(userInfoSplitIndex + 1);
|
171 | 171 | }
|
172 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.type').value = "ss"; |
173 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.type').dispatchEvent(event); |
174 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.server').value = server; |
175 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.server_port').value = port; |
176 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.password').value = password || ""; |
177 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.encrypt_method_ss').value = method || ""; |
178 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.plugin').value = plugin || ""; |
179 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.plugin_opts').value = pluginOpts || ""; |
| 172 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.type')[0].value = "ss"; |
| 173 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.type')[0].dispatchEvent(event); |
| 174 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.server')[0].value = server; |
| 175 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.server_port')[0].value = port; |
| 176 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.password')[0].value = password || ""; |
| 177 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.encrypt_method_ss')[0].value = method || ""; |
| 178 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.plugin')[0].value = plugin || ""; |
| 179 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.plugin_opts')[0].value = pluginOpts || ""; |
180 | 180 |
|
181 | 181 | if (param != undefined) {
|
182 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.alias').value = decodeURI(param); |
| 182 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.alias')[0].value = decodeURI(param); |
183 | 183 | }
|
184 | 184 | s.innerHTML = "<font color='green'>导入Shadowsocks配置信息成功</font>";
|
185 | 185 | } else {
|
186 | 186 | var sstr = b64decsafe(url0);
|
187 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.type').value = "ss"; |
188 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.type').dispatchEvent(event); |
| 187 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.type')[0].value = "ss"; |
| 188 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.type')[0].dispatchEvent(event); |
189 | 189 | var team = sstr.split('@');
|
190 | 190 | console.log(param);
|
191 | 191 | var part1 = team[0].split(':');
|
192 | 192 | var part2 = team[1].split(':');
|
193 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.server').value = part2[0]; |
194 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.server_port').value = part2[1]; |
195 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.password').value = part1[1]; |
196 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.encrypt_method_ss').value = part1[0]; |
197 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.plugin').value = ""; |
198 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.plugin_opts').value = ""; |
| 193 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.server')[0].value = part2[0]; |
| 194 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.server_port')[0].value = part2[1]; |
| 195 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.password')[0].value = part1[1]; |
| 196 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.encrypt_method_ss')[0].value = part1[0]; |
| 197 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.plugin')[0].value = ""; |
| 198 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.plugin_opts')[0].value = ""; |
199 | 199 | if (param != undefined) {
|
200 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.alias').value = decodeURI(param); |
| 200 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.alias')[0].value = decodeURI(param); |
201 | 201 | }
|
202 | 202 | s.innerHTML = "<font color='green'>导入Shadowsocks配置信息成功</font>";
|
203 | 203 | }
|
|
213 | 213 | }
|
214 | 214 | var sstr = url0;
|
215 | 215 |
|
216 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.type').value = "trojan"; |
217 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.type').dispatchEvent(event); |
| 216 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.type')[0].value = "trojan"; |
| 217 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.type')[0].dispatchEvent(event); |
218 | 218 | var team = sstr.split('@');
|
219 | 219 | var password = team[0]
|
220 | 220 | var serverPart = team[1].split(':');
|
|
230 | 230 | }
|
231 | 231 | }
|
232 | 232 |
|
233 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.server').value = serverPart[0]; |
234 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.server_port').value = port; |
235 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.password').value = password; |
236 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.tls').checked = true; |
237 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.tls').dispatchEvent(event); |
238 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.tls_host').value = queryParam.peer || ''; |
239 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.insecure').checked = queryParam.allowInsecure === '1'; |
| 233 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.server')[0].value = serverPart[0]; |
| 234 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.server_port')[0].value = port; |
| 235 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.password')[0].value = password; |
| 236 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.tls')[0].checked = true; |
| 237 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.tls')[0].dispatchEvent(event); |
| 238 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.tls_host')[0].value = queryParam.peer || ''; |
| 239 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.insecure')[0].checked = queryParam.allowInsecure === '1'; |
240 | 240 |
|
241 | 241 | if (param != undefined) {
|
242 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.alias').value = decodeURI(param); |
| 242 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.alias')[0].value = decodeURI(param); |
243 | 243 | }
|
244 | 244 | s.innerHTML = "<font color='green'>导入Trojan配置信息成功</font>";
|
245 | 245 | return false;
|
246 | 246 | } else if (ssu[0] == "vmess") {
|
247 | 247 | var sstr = b64DecodeUnicode(ssu[1]);
|
248 | 248 | var ploc = sstr.indexOf("/?");
|
249 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.type').value = "v2ray"; |
250 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.type').dispatchEvent(event); |
| 249 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.type')[0].value = "v2ray"; |
| 250 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.type')[0].dispatchEvent(event); |
251 | 251 | var url0, param = "";
|
252 | 252 | if (ploc > 0) {
|
253 | 253 | url0 = sstr.substr(0, ploc);
|
254 | 254 | param = sstr.substr(ploc + 2);
|
255 | 255 | }
|
256 | 256 | var ssm = JSON.parse(sstr);
|
257 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.alias').value = ssm.ps; |
258 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.server').value = ssm.add; |
259 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.server_port').value = ssm.port; |
260 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.alter_id').value = ssm.aid; |
261 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.vmess_id').value = ssm.id; |
262 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.transport').value = ssm.net; |
263 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.transport').dispatchEvent(event); |
| 257 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.alias')[0].value = ssm.ps; |
| 258 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.server')[0].value = ssm.add; |
| 259 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.server_port')[0].value = ssm.port; |
| 260 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.alter_id')[0].value = ssm.aid; |
| 261 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.vmess_id')[0].value = ssm.id; |
| 262 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.transport')[0].value = ssm.net; |
| 263 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.transport')[0].dispatchEvent(event); |
264 | 264 | if (ssm.net == "tcp") {
|
265 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.http_host').value = ssm.host; |
266 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.http_path').value = ssm.path; |
| 265 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.http_host')[0].value = ssm.host; |
| 266 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.http_path')[0].value = ssm.path; |
267 | 267 | }
|
268 | 268 | if (ssm.net == "ws") {
|
269 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.ws_host').value = ssm.host; |
270 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.ws_path').value = ssm.path; |
| 269 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.ws_host')[0].value = ssm.host; |
| 270 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.ws_path')[0].value = ssm.path; |
271 | 271 | }
|
272 | 272 | if (ssm.net == "h2") {
|
273 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.h2_host').value = ssm.host; |
274 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.h2_path').value = ssm.path; |
| 273 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.h2_host')[0].value = ssm.host; |
| 274 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.h2_path')[0].value = ssm.path; |
275 | 275 | }
|
276 | 276 | if (ssm.net == "quic") {
|
277 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.quic_security').value = ssm.securty; |
278 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.quic_key').value = ssm.key; |
| 277 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.quic_security')[0].value = ssm.securty; |
| 278 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.quic_key')[0].value = ssm.key; |
279 | 279 | }
|
280 | 280 | if (ssm.net == "kcp") {
|
281 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.kcp_guise').value = ssm.type; |
| 281 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.kcp_guise')[0].value = ssm.type; |
282 | 282 | }
|
283 | 283 | if (ssm.tls == "tls") {
|
284 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.tls').checked = true; |
285 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.tls').dispatchEvent(event); |
286 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.tls_host').value = ssm.host; |
| 284 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.tls')[0].checked = true; |
| 285 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.tls')[0].dispatchEvent(event); |
| 286 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.tls_host')[0].value = ssm.host; |
287 | 287 | }
|
288 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.mux').checked = true; |
289 |
| - document.getElementById('cbid.shadowsocksr.' + sid + '.mux').dispatchEvent(event); |
| 288 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.mux')[0].checked = true; |
| 289 | + document.getElementsByName('cbid.shadowsocksr.' + sid + '.mux')[0].dispatchEvent(event); |
290 | 290 | s.innerHTML = "<font color='green'>导入V2ray配置信息成功</font>";
|
291 | 291 | return false;
|
292 | 292 | }
|
|
0 commit comments