对整站的a链接进行监控,对匹配规则进行指定页面的跳转

项目中有个需求,就是将非本站的链接跳转到过渡页(提示即将离开本站的那种页面)。这个时候想起了腾讯邮箱,不安全链接会有新的页面提示,如下图:

本以为ASP.NET中有全局的方法获取到点击或者跳转的链接,结果也没找到。Request和Response都取不到的,HttpModule,HttpHandle,Global中也一样,毕竟跳转之后是到别人的网站上去了。不晓得IIS上能否监控的到。最后只能在a标签上加Onclick了。由于a标签的onclick要比href先执行,所以把a标签统一加上onclick事件,利用return false来控制href的执行。

var extLinkArr = ["aaa.net", "bbb.net", "ccc.gov.cn", "ddd.com", "qq.com"];//排除包含这些字符的链接
function _openExtLink(a) {
    if (a.href.indexOf("javascript:") >= 0) {
        return false;
    }
    var r = a.href;
    for (var i = 0; i < extLinkArr.length; i++) {
        if (r.indexOf(extLinkArr[i]) > -1) {
            return true;//如果在指定的排除链接中,就执行href;
        }
    }
    window.open("http://abc.com/Outside.html?url=" + encodeURIComponent(r), "_blank");//跳转到新页面做题时
    return false;
}
$(function () {
    $("a").click(function () {
        return _openExtLink(this);
    });
});

代码仅供参考,若您有更好的方法请在评论中分享。

参考http://www.cnblogs.com/goldarch/archive/2010/06/16/1759031.html

对整站的a链接进行监控,对匹配规则进行指定页面的跳转

时间: 07-29

对整站的a链接进行监控,对匹配规则进行指定页面的跳转的相关文章

应该使用什么样的整站下载器呢?

整站下载工具,顾名思义就是可以让你快速下载动态网站数据.静态页面.cms模板.源码.独的mysql.mssql数据库文件等,整站下载器不仅仅是离线浏览某个网页,它可以从Internet的任何地方抓回你想要的任何文件,主要是用来快速搭建网站.深层分析网站.网站克隆等,下面就推荐几个这一方面比较专业的几个工具给大家参考使用.每个工具的特点都不一样,按照自己的需求选择吧. IIS7整站下载器是一款快捷实用的极速下载软件,能够完整下载目标网站的所有文件,主要用于快速搭建网站.深层分析网站.网站克隆等用途

WordPress整站轻松开启HTTPS

近两年来HTTPS取代HTTP已经成为大势所趋.早在2014年google Chromium安全团队提议将所有的HTTP协议网站标注为不安全.现在,Chrome浏览器已经开始执行这一标准了.从 Chrome 56 开始,任何网页,如果有输入密码或者信用卡资料的,却没有使用 HTTPS,将被 Chrome 浏览器标识为不安全:逐步的,任何没有使用 HTTPS 协议的网页chrome浏览器都会被标识为”不安全”,或者 “Not Secure”. 从chrome 56 版本开始,查看网站的SSL证书的

5款整站下载器

本文转载:http://www.cnblogs.com/fumj/archive/2012/05/30/2526062.html 有的人利用整站下载工具下载网站到本地进行慢慢的欣赏,有的人利用全站下载工具创建垃圾站.不管你是出于什么样的目的,下面这些工具软件你可以会需要. TeleportUltra Teleport Ultra所能做的,不仅仅是离线浏览某个网页(让你离线快速浏览某个网页的内容当然是它的一项重要功能),它可以从Internet的任何地方抓回你想要的任何文件,它可以在你指定的时间自

几款整站抓取的工具

TeleportUltra Teleport Ultra所能做的,不仅仅是离线浏览某个网页(让你离线快速浏览某个网页的内容当然是它的一项重要功能),它可以从Internet的任何地方抓回你想要的任何文件,它可以在你指定的时间自动登录到你指定的网站下载你指定的内容,你还可以用它来创建某个网站的完整的镜象,作为创建你自己的网站的参考. WebZip WebZip 把一个网站下载并压缩到一个单独的 ZIP 文件中,可以帮您将某个站台全部或部份之资料以ZIP格式压缩起来,可供你日后快速浏览这个网站.且新

5款整站下载工具

有的人利用整站下载工具下载网站到本地进行慢慢的欣赏,有的人利用全站下载工具创建垃圾站.不管你是出于什么样的目的,下面这些工具软件你可以会需要. TeleportUltra Teleport Ultra所能做的,不仅仅是离线浏览某个网页(让你离线快速浏览某个网页的内容当然是它的一项重要功能),它可以从Internet的任何地方抓回你想要的任何文件,它可以在你指定的时间自动登录到你指定的网站下载你指定的内容,你还可以用它来创建某个网站的完整的镜象,作为创建你自己的网站的参考. WebZip WebZ

推荐一个curl库,实现整站克隆功能

有时候经常会用到一些在线手册,比如国内或国外的,有些是访问速度慢,有些是作者直接吧网站关闭了,有些是服务器总是宕机,所以还是全盘克隆到自己服务器比较爽, 这里给大家推荐接触过的一个CURL库,可以实现整站克隆功能,对于复制一些手册站点还是非常实用的. 库特点: 给定一初始连接,初始链接以下的层级所有文件会拷贝到本地. 多次克隆可以配置是否覆盖. 可以配置是否下载图片. 所有链接替换为相对链接,所以可以随便rewrite. 绝对不会出现文件覆盖等问题. 克隆结果展示(这个克隆操作几秒钟就完成了):

整站(网页)下载工具

有的人利用整站下载工具下载网站到本地进行慢慢的欣赏,有的人利用全站下载工具创建垃圾站.不管你是出于什么样的目的,下面这些工具软件你可以会需要. TeleportUltra Teleport Ultra所能做的,不仅仅是离线浏览某个网页(让你离线快速浏览某个网页的内容当然是它的一项重要功能),它可以从Internet的任何地方抓回你想 要的任何文件,它可以在你指定的时间自动登录到你指定的网站下载你指定的内容,你还可以用它来创建某个网站的完整的镜象,作为创建你自己的网站的参考. WebZip Web

整站下载器

超级网站整站对比其他各类网站下载工具,找到适合你的网站下载工具! 有的人利用整站下载工具下载网站到本地进行慢慢的欣赏,有的人利用全站下载工具创建垃圾站.不管你是出于什么样的目的,下面这些工具软件你可以会需要. 1. 超级网站整站下载器 超级网站整站下载器破解版现在采用了全新的挖掘引擎,获取内容更精准,更人性化,分析下载素材文件,实现模板下载的软件,可以帮助用户快速的下载动态网站数据,静态页面.cms模板.源码.独的mysql.mssql数据库文件.后台.百宝箱.关键字工具.seo流量精灵.网页编

wget整站抓取、网站抓取功能

wget -r   -p -np -k -E  http://www.xxx.com 抓取整站 wget -l 1 -p -np -k       http://www.xxx.com 抓取第一级 -r 递归抓取-k 抓取之后修正链接,适合本地浏览 http://blog.sina.com.cn/s/blog_669fb0c3010137bq.html wget -m -e robots=off -k -E "http://www.abc.net/"可以将全站下载以本地的当前工作目录,