// ==UserScript== // @name Vk Background-image // @namespace https://vk.com/id283655449 // @version 3.0 // @description Custom buckground // @author AnakonDRaG(Dmitriy) // @match https://vk.com/* // @require http://code.jquery.com/jquery-latest.min.js // @require http://code.jquery.com/jquery-latest.min.js // @require https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.js // @downloadURL https://update.greasyfork.icu/scripts/370354/Vk%20Background-image.user.js // @updateURL https://update.greasyfork.icu/scripts/370354/Vk%20Background-image.meta.js // ==/UserScript== var src =''; var body = $('body'); var page_l = $('#page_layout'); var left_menu = $('#side_bar_inner'); var box_container = $('#popup_setting').find('.box_body'); var setting = null; var title = 'Настройки фона (Vk Background)'; set_bg(); create_obj(); if(localStorage.getItem('bg_src')===null){ localStorage.setItem('bg_src', $.cookie('c_bgsrc')); body.addClass('agbg'); set_bg(); } $('[data-button="setting"]').on({click:function(){ open_popup(); }}); $('#popup_setting').parent().find('.box_x_button').on({click:function(){ close_popup(); }}); $(window).ready(function(){ if(body.css('backgrund')==="url('"+localStorage.getItem('bg_src')+"')"){ body.addClass('agbg');} }); function create_obj() { body.append(''); body.prepend('
'); body.prepend( " "+ ''); $('#popup_setting').css({'position':'fixed','display':'none','width':'500px','zIndex':'10000','left':'50%','marginLeft':'-250px','marginTop':'100px'}); } $('[data-button="save"]').on({click:function(){save_setting();}}); $('[data-button="clear"]').on({click:function(){clear_setting();}}); function open_popup(){ $('#popup_setting').css('display','block'); $('#popup_setting').find('.box_title').html(title); $('[data-bg-pop]').css('display','block');} function close_popup(){ $('#popup_setting').css('display','none'); $('[data-bg-pop]').css('display','none'); } function error(text){ var timer = 3; $('.ag_error').html(text); } function save_setting() { src = $('[data-input="search"]').val(); if(src!==''){ var if_src = src.split('/'); if(if_src[0]=="https:"||if_src[0]=="http:"||if_src[0]=='data:image'){ error('