#1 - 2019-8-2 19:10
Cedar (。´-д-)
组件链接
脚本安装
备用安装
查看源码

如果用BBcode添加的链接指向本页楼层
点击该链接会进行页内跳转, 不会在新窗口打开.

测试链接.
页内链接 (页内跳转)
#3 #3-2

其他链接 (打开窗口)
Icewind Dale OST ep.32

页面太短了看不出效果..至少点链接不会打开新页面了
长了长了, 现在觉得那个 slider 好挡脸啊 (bgm38)
而且楼层太矮的话(比如#2) slider 位置一变就影响定位了..这个是官方feature bug, 修不了..
#2 - 2019-8-2 20:59
(。´-д-)
测试楼层
#2-1 - 2019-8-2 20:59
Cedar
测试回复
#3 - 2019-8-2 21:43
(追番日益,补番日损)
亲测可用,很方便(bgm66)
#3-1 - 2019-8-2 21:53
Another
在超展开点主楼两个链接还是会打开新网页,不知道有没有可能解决。
#3-2 - 2019-8-2 21:59
leins=pallange
Another 说: 在超展开点主楼两个链接还是会打开新网页,不知道有没有可能解决。
对 刚想说这个 需要转换下
#3-3 - 2019-8-2 22:02
Cedar
Another 说: 在超展开点主楼两个链接还是会打开新网页,不知道有没有可能解决。
感觉好像不行? 我不太清楚..
有什么组件能做到影响超展开右侧内容的么? 要是有的话应该就有办法..

原来超展开的bug早就修好了啊..
#4 - 2019-8-2 21:59
(已淡出bgm38)

document.querySelectorAll("a.l").forEach((a,i) => {
        if(a.href.match(/#post_\d+/)){
            a.href = a.href.match(/#post_\d+/);
            a.target = "_self";
        }
    });

这样就行啦,include不需限制,支持所有页面
#4-1 - 2019-8-2 22:06
Cedar
这样写能支持超展开么?
因为我担心影响别的链接 所以故意加了一堆限制(bgm38)
#4-2 - 2019-8-2 22:08
君寻
Cedar 说: 这样写能支持超展开么?
因为我担心影响别的链接 所以故意加了一堆限制
能支持超展开
不过我忘了要匹配一下是不是在原页面了,超展开的url还有点不同
#4-3 - 2019-8-2 22:13
Cedar
君寻 说: 能支持超展开
不过我忘了要匹配一下是不是在原页面了,超展开的url还有点不同
这样的话我一堆组件都要加上超展开了
啊..又要改了(bgm38)
#4-4 - 2019-8-2 22:27
君寻
if(document.location.href.match(/(group|topic|ep|blog|comments|character)\/(\d+)/)){
        document.querySelectorAll("a.l").forEach((a,i) => {
            if(a.href.match(/#post_\d+/)){
                if(a.href.match(/(\d+)#post_/)[1] == document.location.href.match(/(group|topic|ep|blog|comments|character)\/(\d+)/)[2]){
                    a.href = a.href.match(/#post_\d+/);
                    a.target = "_self";
                }
            }
        });
    }

这样应该就没问题了
#4-5 - 2019-8-2 22:36
Cedar
君寻 说: if(document.location.href.match(/(group|topic|ep|blog|comments|character)\/(\d+)/)){   &nb...
好的 我研究研究(bgm39)
#4-6 - 2019-8-3 03:44
Cedar
君寻 说: if(document.location.href.match(/(group|topic|ep|blog|comments|character)\/(\d+)/)){   &nb...
发现你这个代码有bug 主楼有样例
不过我已经弄出来了..想不到这么简单一个组件也能这么复杂..
(另外我不是很喜欢用match..所以没有采用b38)
#5 - 2019-8-9 16:14
(。´-д-)
组件过审!
#6 - 2019-8-24 22:01
(小圣杯邀请码: whyjxz14#576501)
这个好有mediawiki的感觉。。。
#6-1 - 2019-8-24 23:26
Cedar
什么是mediawiki? 是什么感觉?
#6-2 - 2019-8-24 23:29
OH_toothache
Cedar 说: 什么是mediawiki? 是什么感觉?
就是。比如说维基百科之类的网站。都是mediawiki的。里面很常见会用到页内跳转链接
#6-3 - 2019-8-24 23:31
Cedar
OH_toothache 说: 就是。比如说维基百科之类的网站。都是mediawiki的。里面很常见会用到页内跳转链接
喔..其实很多网站都会的 页首目录什么的 挺常见的
#6-4 - 2019-8-24 23:33
OH_toothache
Cedar 说: 喔..其实很多网站都会的 页首目录什么的 挺常见的
不。那些链接很好康。只有维基的像你楼上的一样很简朴(bgm38)
#6-5 - 2019-8-24 23:39
Cedar
OH_toothache 说: 不。那些链接很好康。只有维基的像你楼上的一样很简朴
其实基本上跟bangumi原生的楼内链接是一个效果(bgm38)
简单点好 写复杂了占资源多 播放动画效果还浪费时间..