Беер.рф - чат

Чат

当前为 2020-09-21 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         Беер.рф - чат
// @namespace    https://беер.рф/
// @version      0.13
// @description  Чат
// @match        http*://xn--90aia8b.xn--p1ai/forum/*
// @grant        none
// ==/UserScript==

var str = '<style>'
                + 'div#TopChat { position:fixed; margin:0; padding:0; top:10px; left: 5px;'
                             + ' max-width:450px; min-width:200px; width: 14%; height: 15%;'
                             + ' border: 1px'
                + ' }'
        + '</style>'
        + '<div id="TopChat"><div>',

run = function() {
    $( 'div#TopChat table.chatik tbody tr td.gTableTop' ).prepend( '<div id="MoveChat" style=" position:absolute; width:55%; height: 50px; cursor:pointer" title="Переместить">&nbsp;</div>' );

    $( 'div#MoveChat' ).click(function(){
        $('div#TopChat').draggable();
    }).mouseup( function(){
        $('div#TopChat').offset(function(i,val){
            localStorage.setItem('ChatTop',  val.top+'px');
            localStorage.setItem('ChatLeft', val.left+'px');
        });
    });

    $('div#TopChat #chat_open').click(function(){
        if( $( 'div#TopChat #chat_open' ).text() == '+' ) {
            $('div#TopChat #chatbody').css('display', 'block');
            $( 'div#TopChat #chat_open' ).text( '-' );
            localStorage.setItem('ChatOpen',  'block');
        } else {
            $('div#TopChat #chatbody').css('display', 'none');
            $( 'div#TopChat #chat_open' ).text( '+' );
            localStorage.setItem('ChatOpen',  'none');
        }
    });
//----------------------------------------------------------
    if( localStorage.getItem('ChatTop') != null ) {
        $( 'div#TopChat' ).css({
            top:  localStorage.getItem('ChatTop'),
            left: localStorage.getItem('ChatLeft')
        });
    }
    if( localStorage.getItem('ChatOpen') != null ) {
        if( localStorage.getItem('ChatOpen') == 'none' ) {
            $('div#TopChat #chatbody').css('display', 'none');
            $( 'div#TopChat #chat_open' ).text( '+' );
        } else if( localStorage.getItem('ChatOpen') == 'block' ) {
            $('div#TopChat #chatbody').css('display', 'block');
            $( 'div#TopChat #chat_open' ).text( '-' );
        }
    }

//    $( "#div#TopChat" ).resizable();
};

if(window.top == window)
{
    $('head').append( '<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>' );
    $('body').append( str );
    $("table.chatik").remove().clone().appendTo('#TopChat');
    $( '<script/>', { text: '(' + run.toString() + ')()' } ).appendTo('head');
}