已掉线,重新登录

首页 > 绿虎论坛 > 网页插件 (发帖)

标题: 在新窗口打开用户链接

作者: @Ta

时间: 2017-01-09发布,2022-06-17修改

点击: 7841

在新窗口打开用户链接,并且不进行安全提示。
该需求来自:https://hu60.cn/q.php/bbs.topic.82722.html

导入网页插件:在新窗口打开用户链接(无安全提示)(当前用户:2,总安装次数:2)
<script src="/tpl/classic/js/jquery/dist/jquery.min.js"></script>
<script>
$(document).ready(function () {
    $('a[href^="/q.php/link\\.url\\."]').click(function (env) {
        var url = window.atob(env.target.search.substr(7).replace(/-/g, '+').replace(/_/g, '/').replace(/\./g, '='));
        window.open(url);
        return false;
    });
});
</script>



如果只是想在新窗口打开用户链接,但是希望保留安全提示,可以用这个:
导入网页插件:在新窗口打开用户链接(有安全提示)(当前用户:1,总安装次数:1)
<script src="/tpl/classic/js/jquery/dist/jquery.min.js"></script>
<script>
$(document).ready(function () {
    $('a[href^="/q.php/link\\.url\\."]').click(function (env) {
        var url = env.target.href;
        window.open(url);
        return false;
    });
});
</script>



[隐藏样式|查看源码]


『回复列表(13|隐藏机器人聊天)』

1. @老虎会游泳,老虎 你这个JQ版本太低了 能不能换个最新版 也方便写其他JQ脚本时候利用
(/@Ta/2017-01-09 16:55//)

2. @老虎会游泳,呃,别人的网站不能在新窗口打开。
(/@Ta/2017-01-10 00:14//)

3. @小园,这是一个网页插件,在首页的“网页插件”中粘贴代码,保存后就会有效果。
(/@Ta/2017-01-10 22:03//)

4. @老虎会游泳,添加了代码访问别人的网站还是显示“您点击了一个由用户发布的链接,点击下面的链接可能使您离开本站。
本站不保证链接的安全性,请谨慎访问,防止感染病毒或上当受骗。”
(/@Ta/2017-01-11 00:06//)

5. @小园,添加第一段代码,不是第二段。
(/@Ta/2017-01-11 00:06//)

6. @张起灵,确实很低。我还没有测试附件上传在jquery3上的兼容性。
(/@Ta/2017-01-11 00:07//)

7. @老虎会游泳,是第一段。访问指向虎绿林的链接可以在新窗口打开,其他的不行。
(/@Ta/2017-01-11 00:08//)

8. http://www.baidu.com/
我测试一下
(/@Ta/2017-02-11 03:57//)

9. @小园,奇怪,我可以啊。你点这个百度是什么反应?
(/@Ta/2017-01-11 00:10//)

10. @老虎会游泳,我访问这个百度也可以,但是访问https://hu60.cn/q.php/bbs.topic.82742.html中的那个http://qiqxz.com却有安全提示。
(/@Ta/2017-01-11 00:12//)

11. @小园,嗯,我找到问题原因了,是字符串替换不完整(不指定/g的情况下它只替换了第一个匹配的字符,导致base64解码失败)。第一段代码已经更新,你替换一下试试。
(/@Ta/2017-01-11 00:20//)

12. @老虎会游泳,可以了,目前还没有发现不能在新窗口打开的链接。
(/@Ta/2017-01-11 00:24//)

13. 📱san boom(1kg TNT版)
(/@Ta/2017-02-11 09:00//)

回复需要登录

9月20日 05:15 星期六

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1