echou

你打字带空格

2019-08-31 기준 버전입니다. 최신 버전을 확인하세요.

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

You will need to install an extension such as Tampermonkey to install this script.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name         echou
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  你打字带空格
// @author       relic
// @match        https://bbs.sgamer.com/forum.php?mod=post*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    window.replace = function (text){
        text=text.replace(/\s*/g,"");
        var txt_split=text.split('');
        var arr = new Array();
        for(var index=0 ; index < txt_split.length;index++){
            arr.push(txt_split[index]);
            var reg=new RegExp("[\\u4E00-\\u9FFF]+","g");
            if(reg.test(txt_split[index])){
                arr.push(' ');
            }
        }
        var txt_new=arr.join('');
        return txt_new;
    }

    var z = document.getElementsByClassName("z");
    z[2].innerHTML+= "&nbsp;&nbsp;<a href='javascript:void(0);' onclick='echou()' > 恶臭</a>";

    window.echou=function () {
        var title = document.getElementById("subject");
        title.value=window.replace(title.value);
        var msg = document.getElementById('e_iframe').contentWindow.document.getElementsByTagName('body')[0];
        var str = msg.innerHTML;
        //str = str.replace(/<\/?[^>]*>/g,'');
        str=str.replace(/&nbsp;/ig,'');
        msg.innerHTML= window.replace(str);
    }
})();