注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

碎月雨中奏

 
 
 

日志

 
 
 
 

贴吧坟贴提醒(脚本版)  

2013-09-06 20:07:36|  分类: firefox |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
  很好的脚本,但是有一点不太习惯,就是提醒框会自动关闭,在贴吧求助得到解答,因为不是在贴吧直接回复的,所以在空间做个备份。

  脚本地址:https://userscripts.org/scripts/show/155177

  修改后的脚本,原脚本为5秒自动关闭,修改后为单击页面后再关闭,原脚本内容没有删除,注释掉了,方便自己什么时候又想改回去了……

// ==UserScript==
// @name       贴吧坟贴提醒(脚本版)
// @version    0.6
// @description  修改自:http://tieba.baidu.com/p/1748230170 原扩展作者864907600cc,修改者h573980998
// @include     http://tieba.baidu.com/p/*
// @include     http://tieba.baidu.com/f*
// @include     http://tieba.baidu.com/i/*
// @copyright  2012+, You
// @grant       none
// @run-at document-end
// ==/UserScript==
var bac=false;
var get_title_name=document.title.split('_');
addcss();
window.onload=ft_cr;
/////////////插入设置界面
function ft_cr()
{
var cx=document.createElement('li');
cx.id='this_ft';
       
var this_ft_txt;
document.getElementsByClassName('u_ddl_con_top')[1].getElementsByTagName('ul')[0].appendChild(cx);
if(get_title_name.length>1){
    var tc=pd_this_ft_t();
    this_ft_txt=' 该吧坟帖判定 为<input id="ft_time" name="ft_time" type="text" style="border:1px solid gray;" size="3"title=" 当值改变时保存\n为空时清除对此吧的设置" value="'+tc+'">天';
}
else{
    this_ft_txt='默认坟帖判定为<input id="ft_time" name="ft_time" type="text" style="border:1px solid gray;" size="3"title="当值改变时保存\n且不能为空"value="'+((localStorage.getItem('this_ft_ba_time') != null) ? localStorage.getItem('this_ft_ba_time') : 30)+'">天';
}
cx.innerHTML='<div style="padding: 2px 0px 4px 4px;">'+this_ft_txt+'</div>';
//change
document.getElementById('ft_time').addEventListener("change",function(){ft_set(this.value)});
}
function ft_set(ft_va){
if(/^[0-9]*$/.test(ft_va)){
    if(get_title_name.length>1){
        var find_n=true;
        var bxxx=get_title_name.slice(-2)[0].split('吧')[0];
        if(localStorage.getItem('this_ft_ba')){
            var bas=localStorage.getItem('this_ft_ba').split(';');
            for(var i=0;i<=bas.length-1;i++){
                var baa=bas[i].split(',');
                if (baa[0]==bxxx){
                if(ft_va=="") bas[i]="";
                else bas[i]=bxxx+","+ft_va;
                localStorage.setItem('this_ft_ba',bas.join(";").replace(/\;;/g,';'));
                find_n=false;
                break;
                }
            }
        }
        if(find_n){
            if(localStorage.getItem('this_ft_ba')) localStorage.setItem('this_ft_ba',(localStorage.getItem('this_ft_ba')+";"+bxxx+","+ft_va).replace(/\;;/g,';'));
        else localStorage.setItem('this_ft_ba',bxxx+","+ft_va);
        }
        run("保存设置成功");
    }
    else{
        if(ft_va) {
            localStorage.setItem('this_ft_ba_time',ft_va);
            run("保存设置成功");
        }
        else run("默认坟帖判定天数不能为空");   
    }
}
else run("字符不合法! 坟贴标准必须是数字");
}
////////////判断是否有设置
//var bac=false;
function pd_this_ft_t(){
bac=false;
var bat=(localStorage.getItem('this_ft_ba_time') != null) ? localStorage.getItem('this_ft_ba_time') : 30;
var ba=get_title_name.slice(-2)[0].split('吧')[0];
if(localStorage.getItem('this_ft_ba')){
    var bas=localStorage.getItem('this_ft_ba').split(';');
    for(var i=0;i<=bas.length-1;i++){
        var baa=bas[i].split(',');
        if (baa[0]==ba){
            bat=baa[1];
            bac=true;
            break;
        }
    }
}
return bat;
}
       
if(document.getElementsByClassName('l_post')[0]){
var x=parseInt((new Date()- Date.parse(JSON.parse(document.getElementsByClassName('l_post')[0].getAttribute('data-field')).content.date.replace(/-/g,"/")))/86400000);
if(x>pd_this_ft_t()){
run('此贴已存在'+x+'天,已为坟贴,请勿回复。ㄟ( ̄▽ ̄ㄟ)' );}}
function run(xmx){
var _=document.createElement('div');
_.id='old-thread';
document.body.appendChild(_);
//var text='此贴已存在'+x+'天,已为坟贴,请勿回复。ㄟ( ̄▽ ̄ㄟ)' 
_.innerHTML='<p>'+xmx+'</p>';
}
       
//5秒关闭提示
/*function addcss(){
var a=document.createElement('style');
a.type='text/css';a.textContent='@-webkit-keyframes  hide{from{z-index:99999;opacity:0}20%{z-index:99999;opacity:1}80%{z-index:99999;opacity:1}to{z-index:99999;opacity:0}}#old-thread{width: 100%;text-align: center;color: white;font-size: 32px;top: 50%;margin-top: -59px;vertical-align: middle;position: fixed;z-index: -99999;opacity:0;-webkit-animation-name:hide;-webkit-animation-duration:5s;animation-name: hide;animation-duration:5s;pointer-events:none;-webkit-user-select:none;user-select:none}#old-thread p{background: rgba(255, 119, 119, .5);padding-top: 50px;padding-bottom: 50px;text-shadow: red 0 0 5px,red 0 0 5px,red 0 0 7px,red 0 0 7px,red 0 0 10px,red 0 0 10px,red 0 0 15px,red 0 0 15px;}@keyframes  hide {from{z-index:99999;opacity:0}20%{z-index:99999;opacity:1}80%{z-index:99999;opacity:1}to{z-index:99999;opacity:0}}';
document.documentElement.appendChild(a);} */
       
//单击关闭提示
function addcss(){
var a=document.createElement('style');
a.type='text/css';a.textContent='#old-thread{width:100%;text-align:center;color:white;font-size:32px;top:50%;margin-top:-59px;vertical-align:middle;position:fixed;z-index:99999;-webkit-user-select:none;user-select:none}#old-thread p{background:rgba(255, 119, 119, .5);padding-top:50px;padding-bottom:50px;text-shadow:red 0 0 5px,red 0 0 5px,red 0 0 7px,red 0 0 7px,red 0 0 10px,red 0 0 10px,red 0 0 15px,red 0 0 15px;}';
document.documentElement.appendChild(a);}
$("#old-thread").click(
 function(){
  $(this).hide();
   }
   );

  评论这张
 
阅读(25)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017