存在严重问题,暂时不要安装
存在严重问题,暂时不要安装
存在严重问题,暂时不要安装
简介
高亮页面中,无效的链接,用于检查死链
不适用与门户/导航类网站。
原理:肯定是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链接