|
使用了下面脚本,隐藏页面元素的,使用1.6.5是可以翻页的,更新到最新的就不能了,请问,怎么解决?
// ==UserScript==
// 使用说明 以UTF-8编码保存本脚本为名ShowConcernOnly.user.js文件,将其拖拽到Firefox完成安装即可
// 适用范围 原则上适用*forumdisplay*的php论坛,但需重新设定使用本脚本的网页地址
// 自定义主题 参考代码修改pattern变量即可
// @name ShowConcernOnly[仅显示关注的主题]
// @namespace Concern
// @description 首先请修改脚本定义您自己关注的主题列表,之后脚本将隐藏论坛中不关注的主题。快捷键Ctrl+Z可以切换全部列表与关注列表
// @include http://www.kenshuw.com/forumdisplay.php?fid=12*
// @include http://bbs.whsee.com/forumdisplay.php?fid=5*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.3...
// @require http://js-hotkeys.googlecode.com/files/jquery.h...
// ==/UserScript==
$(function(){
//自定义关注主题,各个主题由竖线隔开即可;熟悉正则表达式的可自行编写
var pattern=/龙旗|间客|重生之官道|重生之官路商途|财色|明月东升|异界之光脑威龙|开国功贼|大宋帝国风云录|大宋之风流才子|北唐|刑徒/;
//被处理的对象,由于一般数据列表都用table实现,故仅对tr进行处理。
var str='tr';
//记录被隐藏的对象列表,供显示时使用
var ht=[];
//隐藏不关注的主题
$(str).each(function(){
if(!pattern.test(this.innerHTML)) {
$(this).hide();
ht.push($(this));
}
});
//隐藏没有可视内容的table
$('table:visible , div:visible').each(function(){
if($(this).find('tr:visible').size()==0) {
$(this).hide();
ht.push($(this));
}
});
//通过快捷键Ctrl+Z,切换到显示全部主题.如需设定其他快捷键,请自行修改
var bShowed=false;
$(document).bind('keydown', 'ctrl+z', function(){
if(bShowed){
for ( var i=0 ; i < ht.length ; ++i ) ht[i].hide();
bShowed=false;
}else{
for ( var i=0 ; i < ht.length ; ++i ) ht[i].show();
bShowed=true;
}
});
//显示一个提示框,当出现此提示框时已完成全部处理
$('body').prepend(' ');
$('body').append('[Ctrl+Z] 切换全部主题与当前关注主题:'+pattern+' ');
$('#divShowConcernOnlyPlaceholder').height($('#divShowConcernOnly').height()+16);
});
|