check the links is visitable or not

检查超链接是否有效

作者
axetroy
日安装量
0
总安装量
35
评分
0 0 0
版本
2015.8.22.1.0
创建于
2015-08-20
更新于
2015-08-22
大小
6.4 KB
兼容性
与 Firefox 兼容 与 Chrome 兼容
许可证
The MIT License (MIT)
适用于
所有网站

存在严重问题,暂时不要安装

存在严重问题,暂时不要安装

存在严重问题,暂时不要安装

简介

高亮页面中,无效的链接,用于检查死链

不适用与门户/导航类网站。

原理:肯定是AJAX啦,废话~~!

特点:

[Mutation]:更优雅的HTML5监听方式
[LazyLoad]:采用类似图片LazyLoad的方式进行ajax请求
[事件队列]:类似于事件队列。假如有100个ajax请求。那么分成10组[a,b,c,d,e,f,g,h,i,j],[a]组执行完才会执行[B]组,[B]组执行完才会执行[C],知道10组执行完毕
[适当不运行]:如果当前页面,存在大量的合法A标签,那么脚本可能不会运行,这是出于性能考虑。比如youku.com,hao123.com

运作方式

1,页面加载则脚本开始运行,大量的ajax判断A链接是否有效。需要在代码里的config.autoLoad设置为true;(已默认)
2,鼠标移入A链接,则发送ajax请求判断该链接是否有效

这个脚本的目的

主要是用于检查死链/不可访问的链接(由于各种原因呵)。
在用户打开页面的时候,已经判断好了,哪些链接是不可访问的,这样就不用浪费表情点进去。
还有就是个各位博主检查下死链,虽然这年头站内跳转已经是很常见的时候了,但是说不能就有了呢…………
往后继续更新,优化这个机制,争取做到在用户毫不知情的情况下进行^_^(流氓的基本技能),哦耶。

为什么显示一大片红?

显示红色说明无法访问
可能有以下原因:
1,用户自己的渣网速
2,网站的渣服务器
3,链接的网站根本不存在,比如某个不存在的网站g00gle
4,这个链接,真的不存在,也就是死链

config说明

"autoLoad": true,//true>>>>自动ajax判断(可能存在性能问题),false>>>>>鼠标移入才ajax判断
"rules": /[a-zA-z]+:\/\/[^\s]*/img,//匹配A标签是否符合规范,宽松处理
"debug": false,//true>>>>>调试模式,请求成功会显示绿色
"log": false//true>>>>>控制台打印请求的a链接

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址