请选择 进入手机版 | 继续访问电脑版
收藏本站腾讯微博新浪微博
点点网模板设计大赛 phpchina

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 用悬赏 三天解决问题 解决访问速度慢 论坛支持农历生日 - 给官方提建议

论坛活动及任务 归纳网站最新活动 地图任务 邮件更新任务:保护帐号安全

积分换实物,来参加蓝色理想积分兑换吧! 联系招聘客服 蓝色理想帮你找工作! 万元奖励等你拿——点点网模板设计大赛

查看: 1736|回复: 5

模仿QQ里的链接安全检查特效,大家帮忙完成。。。 [复制链接]

ciker 楼主

见习刺客

银牌会员

帖子
1490
体力
2910
威望
5
居住地
山东省 烟台市
发表于 2007-6-17 09:41:40 |显示全部楼层
1、当点击链接的时候,获取链接名称和地址(Name和Target)。
2、JS判断是否是站外链接。
3、获取链接名称和地址的同时,在链接附近弹出一个DIV。DIV内容为“你是否要链接到网站:Name,地址为:Target.你要链接的网站可能不安全。”点击确定后target=_blank,否则hidden..

类似QQ里的链接安全检查。


JS判断部分给下:
    //s是链接的url,innerhtml是链接文本
     function chkMyLink(s,innerhtml)
     {
        if(innerhtml.replace( /^\s*/,"").match(/^\<img/gi)) return true;
       var reg = /^http\:\/\//gi;
       if(s.match(reg))
       {
          reg = /^http\:\/\/www.target.net/gi;  //自己网站地址
          if(s.match(reg))
          {
            return true;
          }
          else
          {
            return false;
          }
       }
      return true;
     }
  </script>


JS获取链接文本及内容给下:
function bb() {
var obj=document.getElementsByTagName("a");
    for(var i = 0;i<obj.length;i++)
    {
        var ahref=obj;
        var url = "Target: " + ahref.innerText + " Url: "+ahref["href"]
        document.write(url);
    }
}

[ 本帖最后由 ciker 于 2007-6-17 09:45 编辑 ]
西部数码顶级域名注册商39元抢注!
kinglu 
帖子
93
体力
212
威望
0
发表于 2007-6-17 13:00:48 |显示全部楼层
ngacn就是这样的,不错的功能
租服务器,上51IDC | [长沙]招聘:PHP经理10K/WEB前端6K/PHP开发6K

使用道具 举报

ciiii2 
帖子
75
体力
153
威望
0
居住地
浙江省 杭州市
发表于 2007-6-17 22:54:08 |显示全部楼层
想法不错,好像在哪见过。<a href="target">name</a>这样一个链接,怎么才能实现你说的那种呢?一点击链接肯定就会转向target。怎么会可能弹出DIV呢?

会不会是别的思路呢?

使用道具 举报

帖子
29
体力
204
威望
0
居住地
安徽省 合肥市
发表于 2007-6-18 09:46:44 |显示全部楼层
有人做出来没?

使用道具 举报

kts2tt 

现实高于理想

中级会员

帖子
208
体力
419
威望
0
发表于 2007-6-18 17:13:43 |显示全部楼层

 提示:您可以先修改部分代码再运行


研究了别人的代码 ,初步搞了个这玩意! 期望高手帮忙 去除 JS里的 冗余代码。

使用道具 举报

ciker 楼主

见习刺客

银牌会员

帖子
1490
体力
2910
威望
5
居住地
山东省 烟台市
发表于 2007-6-18 17:17:51 |显示全部楼层
http://64.233.179.104/translate_c.js

这个JS,真是变态…… 不愧是Google。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|安久科技提供CDN|blueidea.com ( 京ICP备05002321号 )  

GMT+8, 2012-2-13 10:02 , Processed in 0.146991 second(s), 10 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部