Greasy Fork

Greasy Fork is available in English.

Discuz!・Forum Master

Forum Master

目前为 2020-04-10 提交的版本。查看 最新版本

// ==UserScript==
// @name         Discuz!・Forum Master
// @namespace    Discuz!・Forum Master
// @icon         https://www.discuz.net/favicon.ico
// @version      0.0.1
// @description  Forum Master
// @author       hostname
// @match        https://www.discuz.net/thread-*.html
// @match        https://www.discuz.net/forum.php?mod=viewthread&tid=*
// @match        https://www.52pojie.cn/thread-*.html
// @match        https://www.52pojie.cn/forum.php?mod=viewthread&tid=*
// @match        https://www.hostloc.com/thread-*.html
// @match        https://www.hostloc.com/forum.php?mod=viewthread&tid=*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...
    let attachContent = '[img]https://www.fb.com/security/hsts-pixel.gif[/img]';

    let fastPostMessage = document.getElementById('fastpostmessage');

    function editor_content() {
        let fastPostMessageContent = fastPostMessage.value;
        if (fastPostMessageContent && !~fastPostMessageContent.indexOf('https://www.fb.com/')) {
            fastPostMessageContent = fastPostMessageContent.trim();
            fastPostMessage.value = fastPostMessageContent.concat('\n\n', attachContent);
        }
    }

    fastPostMessage.removeAttribute('onkeydown');

    fastPostMessage.addEventListener('keydown', function (event) {
        if (event.ctrlKey && event.which === 13) {
            editor_content();
            seditor_ctlent(event, 'fastpostvalidate($(\'fastpostform\'))');
        }
        if (event.altKey && event.which === 83) {
            editor_content();
            seditor_ctlent(event, 'fastpostvalidate($(\'fastpostform\'))');
        }
    }, false);

    document.getElementById('fastpostsubmit').addEventListener('click', editor_content, false);
})();