查看: 4257|回复: 22
收起左侧

[资料库] 书签脚本实现浏览帖子中自已所有的回复

[复制链接]
100lj
发表于 2014-11-7 20:27:49 | 显示全部楼层 |阅读模式
本帖最后由 100lj 于 2014-11-8 09:46 编辑

一个帖子中,我已经发过回复了,现在我想看看我以前的回复,但帖子有N多页,要想找到我发的回复可能是大海捞针。
能在帖子一楼增加一个与只看作者类似的功能即只看登录者或自己的功能吗? 答复是DZ目前没有这个功能。
可能有人会说:你再回复一次,不就能根据最后一个回复来点击只看该作者,找到你在该帖子所有的回复不就行了吗?
我想要的是不需要我再回复一次,可否实现此功能?也对应于这样一种情况,看到一个帖子,我想回复又不知道之前是否回复过,如果再回复一次,又觉得有点多余,这样一种蛋疼境地。如果有这个功能,我就不用挠头了。
本人今天在会员区提出此疑问,在@随便注册 的提示下,想到用书签脚本来实现这个小功能。

http://bbs.kafan.cn/thread-1785075-1-1.html
书签脚本:
javascript: location.href=location.href.replace("thread-","forum.php?mod=viewthread&authorid=自己ID&tid=").replace('page=','authorid=自己ID&');
如何建立和使用书签脚本?
以IE8浏览器为例,作简单介绍。
1、获得你自己的ID,修改以上脚本,如我的ID为452670,那么脚本修改为javascript: location.href=location.href.replace("thread-","forum.php?mod=viewthread&authorid=452670&tid=").replace('page=','authorid=452670&');
2、打开IE浏览器——打开任一网页——收藏夹——添加到收藏夹——添加。或者到IE浏览器收藏夹里直接复制一个网址快捷方式会更方便。
3、打开资源管理器,找到IE浏览器收藏夹里刚刚收藏的网址快捷方式,右键——属性——将URL项里的网址替换为改好的脚本——确定——修改为需要的快捷方式名字即可。
4、在IE浏览器中打开任一你回复过的卡饭帖子——收藏夹——找到刚刚建立的脚本——点左键,你应该可以看到效果了。如果是打开未回复过的帖子会提示未定义。
以下面地址为例http://bbs.kafan.cn/thread-1133619-1-1.html
执行脚本后效果http://bbs.kafan.cn/forum.php?mo ... id=1133619-1-1.html

PS:不要问我这脚本里的这个那个代表什么意思,我也不懂,我只是把别人的脚本拿来套用修改成自己需要的而已。

最后想说一句,用好了书签脚本,比好多软件都强。

评分

参与人数 1经验 +8 收起 理由
woxihuan2011 + 8 感谢提供分享

查看全部评分

随便注册
发表于 2014-11-7 21:58:53 | 显示全部楼层
replace这种写法是替换多个?
IE10只能在F12开发者工具里运行了,地址栏里不能运行js,不知道怎么设置为以前的样子。
不在乎效率用这个用户js试试,从地址栏和个人信息那里取帖号和用户ID,再替换页面内容,Opera测试成功。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x

评分

参与人数 1人气 +1 收起 理由
100lj + 1 感谢支持

查看全部评分

100lj
 楼主| 发表于 2014-11-7 22:10:59 | 显示全部楼层
本帖最后由 100lj 于 2014-11-7 22:12 编辑
随便注册 发表于 2014-11-7 21:58
replace这种写法是替换多个?
IE10只能在F12开发者工具里运行了,地址栏里不能运行js,不知道怎么设置为以 ...


replace貌似可以多个替换。
这个IE能用?不会用啊。
随便注册
发表于 2014-11-7 22:27:24 | 显示全部楼层
100lj 发表于 2014-11-7 22:10
replace貌似可以多个替换。
这个IE能用?不会用啊。

IE用不了用户js吧。不知道能不能转成书签。
100lj
 楼主| 发表于 2014-11-7 22:34:26 | 显示全部楼层
随便注册 发表于 2014-11-7 22:27
IE用不了用户js吧。不知道能不能转成书签。

应该可以转,但我不会。相对来说还是使用书签更方便些,修改也方便。
随便注册
发表于 2014-11-7 23:01:55 | 显示全部楼层
试试,要处理整个页面内容,不过现在的机器应该不在乎,再说也不常用。
  1. javascript:(function(){var%20a=document.location.href.replace(/http:\/\/bbs\.kafan\.cn\/thread-(\d+)-\d+-1\.html/gi,'$1');var%20Atext='sss'+a+'sss'+document.body.innerHTML;location.href=Atext.replace(/sss(\d+)sss[\s\S]*<a%20href="http:\/\/u\.kafan\.cn\/space-uid-(\d+)\.html"%20target="_blank"%20title="\u8bbf\u95ee\u6211\u7684\u7a7a\u95f4"[\s\S]*/i,'http:\/\/bbs.kafan.cn\/forum.php?mod=viewthread&tid=$1&page=1&authorid=$2');})();
复制代码
100lj
 楼主| 发表于 2014-11-7 23:09:11 | 显示全部楼层
随便注册 发表于 2014-11-7 23:01
试试,要处理整个页面内容,不过现在的机器应该不在乎,再说也不常用。

需要改写什么吗?直接用了,404 Not Found
太晚了,要睡了,明天再试。晚安。
随便注册
发表于 2014-11-7 23:15:50 | 显示全部楼层
100lj 发表于 2014-11-7 23:09
需要改写什么吗?直接用了,404 Not Found
太晚了,要睡了,明天再试。晚安。

得是这样的网址,http://bbs.kafan.cn/thread-1785189-1-1.html,别的没写。
还得是登录状态,因为要取登录用户的ID。
看看跳转后的网址是什么。js也是拼凑的。
100lj
 楼主| 发表于 2014-11-8 08:51:00 | 显示全部楼层
随便注册 发表于 2014-11-7 23:15
得是这样的网址,http://bbs.kafan.cn/thread-1785189-1-1.html,别的没写。
还得是登录状态,因为要取 ...


昨晚试的就是这种地址http://bbs.kafan.cn/thread-1133619-1-1.html
还是404 Not Found
地址是http://bbs.kafan.cn/sss1133619ss ... u.com/wh/o.htm?ltr="></IFRAME></DIV><DIV id=append_parent><DIV style="DISPLAY: none" id=fastpostsml_menu class=sllt><DIV style="OVERFLOW: hidden" id=fastpostsmiliesdiv><DIV style="WIDTH: 368px" id=fastpostsmiliesdiv_tb class="tb tb_s cl"><UL><LI id=fastpoststype_1 class=current onclick="smilies_switch('fastpostsmiliesdiv', '8', 1, 1, 'fastpost');if(CURRENTSTYPE) {$('fastpoststype_'+CURRENTSTYPE).className='';}this.className='current';CURRENTSTYPE=1;doane(event);"><A hideFocus href="javascript:;">默认表情</A></LI></UL></DIV><DIV id=fastpostsmiliesdiv_data><TABLE id=fastpostsmiliesdiv_table cellSpacing=0 cellPadding=0><TBODY><TR><TD id=fastpostsmilie_1_td onmouseover="smilies_preview('fastpost', 'fastpostsmiliesdiv', this, 50)" onclick="seditor_insertunit('fastpost', '')"><IMG id=smilie_1 alt= src="http://fj.kafan.cn/image/smiley/default/1.gif" width=30 height=30><TD id=fastpostsmilie_2_td onmouseover="smilies_preview('fastpost', 'fastpostsmiliesdiv', this, 50)" onclick="seditor_insertunit('fastpost', '')"><IMG id=smilie_2 alt= src="http://fj.kafan.cn/image/smiley/default/2.gif" width=30 height=30><TD id=fastpostsmilie_3_td onmouseover="smilies_preview('fastpost', 'fastpostsmiliesdiv', this, 50)" onclick="seditor_insertunit('fastpost', '')"><IMG id=smilie_3 alt= src="http://fj.kafan.cn/image/smiley/default/3.gif" width=30 height=30><TD id=fastpostsmilie_4_td onmouseover="smilies_preview('fastpost', 'fastpostsmiliesdiv', this, 50)" onclick="seditor_insertunit('fastpost', '')"><IMG id=smilie_4 alt= src="http://fj.kafan.cn/image/smiley/default/4.gif" width=30 height=30><TD id=fastpostsmilie_5_td onmouseover="smi
100lj
 楼主| 发表于 2014-11-8 09:40:50 | 显示全部楼层
随便注册 发表于 2014-11-7 23:15
得是这样的网址,http://bbs.kafan.cn/thread-1785189-1-1.html,别的没写。
还得是登录状态,因为要取 ...


有时间的话帮我看看这个好吗?谢了。
http://bbs.kafan.cn/thread-1755494-1-1.html
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-4-28 01:33 , Processed in 0.132515 second(s), 18 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表