Skip to content

Commit c99520b

Browse files
committed
优化 代码
1 parent c65dfe8 commit c99520b

1 file changed

Lines changed: 14 additions & 6 deletions

File tree

Hostloc-Enhanced.user.js

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// ==UserScript==
22
// @name 全球主机交流论坛增强
3-
// @version 1.3.1
3+
// @version 1.3.2
44
// @author X.I.U
55
// @description 自动签到(访问空间)、屏蔽用户(黑名单)、屏蔽关键词(帖子标题)、回帖小尾巴、自动无缝翻页、快捷回到顶部(右键点击两侧空白处)、收起预览帖子(左键点击两侧空白处)、预览帖子快速回复带签名、显示是否在线、显示帖子内隐藏回复、屏蔽阅读权限 255 帖子
66
// @match *://hostloc.com/*
@@ -20,8 +20,8 @@
2020
// @homepageURL https://github.com/XIU2/UserScript
2121
// ==/UserScript==
2222

23-
'use strict';
2423
(function() {
24+
'use strict';
2525
var menu_ALL = [
2626
['menu_autoSignIn', '自动签到', '自动签到', true],
2727
['menu_reAutoSignIn', '重新签到', '重新签到', ''],
@@ -418,7 +418,9 @@
418418
if (e.target.innerHTML && e.target.innerHTML.indexOf('id="vfastpost"') > -1) {
419419
let message = e.target.querySelector('input[name="message"]'), id = message.id.match(/\d+/g)[0];
420420
message.parentNode.innerHTML = `<textarea type="text" name="message" id="vmessage_${id}" style="width: 99.8%;height: 30px;border: none;outline: none;font-size: 14px;overflow-y: hidden;"></textarea>`
421-
document.getElementById(`vreplysubmit_${id}`).onclick = function(){document.getElementById(`vmessage_${id}`).value += GM_getValue('menu_customLittleTail').replaceAll('\\n', '\n');}
421+
document.getElementById(`vreplysubmit_${id}`).onclick = function(){
422+
if (GM_getValue('menu_customLittleTail')) document.getElementById(`vmessage_${id}`).value += GM_getValue('menu_customLittleTail').replaceAll('\\n', '\n');
423+
}
422424
}
423425
}
424426
document.addEventListener('DOMNodeInserted', vfastpost); // 监听插入事件
@@ -427,20 +429,26 @@
427429
function littleTail_1() {
428430
let floatlayout_reply = e => {
429431
if (e.target.innerHTML && e.target.innerHTML.indexOf('id="floatlayout_reply"') > -1) {
430-
document.getElementById('postsubmit').onclick = function(){document.getElementById('postmessage').value += GM_getValue('menu_customLittleTail').replaceAll('\\n', '\n');}
432+
document.getElementById('postsubmit').onclick = function(){
433+
if (GM_getValue('menu_customLittleTail')) document.getElementById('postmessage').value += GM_getValue('menu_customLittleTail').replaceAll('\\n', '\n');
434+
}
431435
}
432436
}
433437
document.addEventListener('DOMNodeInserted', floatlayout_reply); // 监听插入事件
434438
}
435439

436440
function littleTail_2() { // 帖子底部的回复框
437-
document.getElementById('fastpostsubmit').onclick = function(){document.getElementById('fastpostmessage').value += GM_getValue('menu_customLittleTail').replaceAll('\\n', '\n');}
441+
document.getElementById('fastpostsubmit').onclick = function(){
442+
if (GM_getValue('menu_customLittleTail')) document.getElementById('fastpostmessage').value += GM_getValue('menu_customLittleTail').replaceAll('\\n', '\n');
443+
}
438444
}
439445

440446
function littleTail_3() {
441447
let postsubmit = document.getElementById('postsubmit');
442448
if (postsubmit && postsubmit.innerText === '\n参与/回复主题\n' || postsubmit && postsubmit.innerText === '\n发表帖子\n') {
443-
postsubmit.onclick = function(){document.getElementById('e_textarea').value += GM_getValue('menu_customLittleTail').replaceAll('\\n', '\n');}
449+
postsubmit.onclick = function(){
450+
if (GM_getValue('menu_customLittleTail')) document.getElementById('e_textarea').value += GM_getValue('menu_customLittleTail').replaceAll('\\n', '\n');
451+
}
444452
}
445453
}
446454
}

0 commit comments

Comments
 (0)