﻿/// <reference path="jquery-1.2.6-vsdoc-cn.js" />
//设置允许直接访问的域名，
var testurl = "bingojob.cn|tianjihr.com|carol-edu.com|caroledu.com|twitter.com|zuosa.com|myspace.cn|douban.com|xianguo.com|renren.com|sina.com.cn|qq.com|vancl.com|vjia.com";

var urlReg1 = new RegExp('^\s*http[s]?://');
var urlReg2 = new RegExp('^\s*http[s]?://[^/]*\.?(' + testurl + ')');

$(document).ready(function() {
    $("a").each(function() {
        //链接地址转换为小写
        var gourl = $(this).attr("href");
        if (gourl == null) return;
        gourl = gourl.toLowerCase();

        //非http://开头不处理
        if (!urlReg1.test(gourl)) return;
        //允许直接访问的域名不处理
        if (urlReg2.test(gourl)) return;

        //其他链接绑定弹出提示框
        $(this).click(function(e) {
            //生成弹出框页面代码
            if ($("#urlNotSafe").length == 0) CreageUrlMessage();

            //设置弹出提示的位置在鼠标的正下方
            var x = e.clientX;
            var y = e.clientY;
            var scollX = e.pageX - x;
            var scollY = e.pageY - y;
            $("#urlNotSafe").css("left", x + scollX - 130 + "px").css("top", y + scollY + 15 + "px");

            //设置弹出框中的【打开】的地址和打开方式
            $("#urlNotSafe_Ok").attr("href", $(this).attr("href")).attr("target", "_blank");
            $("#urlNotSafe").show();

            //点击安全提示框【打开】，关闭提示框，并打开链接
            $("#urlNotSafe_Ok").click(function() {
                $("#urlNotSafe").hide();
            });
            //点击安全提示框【离开】，关闭提示框，不执行其他操作
            $("#urlNotSafe_Back").click(function() {
                $("#urlNotSafe").hide();
                return false;
            });
            return false;
        });
    });
});

//向页面中写入url安全提示框
function CreageUrlMessage() {
    $("body").append('<div id="urlNotSafe" style="font-size:12px;margin:0;padding:10px;line-height:18px;border:3px solid #ff6600;width:260px;background:#E4F1F9 url(/images/urlsafe/safeBg.png) repeat-x left top;font-family:Arial, Helvetica, sans-serif;position:absolute;"></div>');
    $("#urlNotSafe").append('<p id="urlNotSafe_P" style="padding-left:60px;margin:0;background:url(/images/urlsafe/safe.gif) no-repeat left center;text-align:left"></p>');
    $("#urlNotSafe_P").append('<a id="urlNotSafe_Ok" style="background:url(/images/urlsafe/safeIco.gif) no-repeat left center;padding-left:15px;line-height:18px;margin-right:10px;color:#ff6600" href="###">继续打开网址</a>');
    $("#urlNotSafe_P").append('<a id="urlNotSafe_Back" style="padding-left:15px;background:url(/images/urlsafe/safeShut.gif) no-repeat left center;color:#ff6600" href="###">离开</a>');
    $("#urlNotSafe_P").append('<span style="padding-top:5px; display:block;">该链接并不是来源于<font style="color:#ff6600;">宾果求职&reg;</font>，为了您的网络安全，请只打开来源可靠的地址，谢谢合作！</span>');
}
