淘宝首页链接跳转,非taobao.com域名下的链接处理
来源:互联网 发布:egd网络黄金交易平台 编辑:程序博客网 时间:2024/05/18 01:24
淘宝首页需要实现这样一个功能,对于页面上非taobao.com域名下的链接,在用户点击时,需要在链接处弹出提示框,提示用户此链接非淘宝域名下的链接,并给与用户选择是否继续访问。如果用户确认继续访问,则在新窗口打开链接。请写出对应的代码。
<!DOCTYPE html><html><head><meta charset="utf-8"></meta> <title></title></head><body><a href="http://www.taobao.com">taobao.com</a><a href="http://m.taobao.com">taobao.com</a><a href="http://www.baidu.com">baidu.com</a><script type="text/javascript" src="link.js"></script></body></html>
//Method 1 对事件进行处理。这样做的好处是避免了对每一个a标签进行逐个绑定,节省了时间开销,另外代码更简洁。(function() { var b = document.body; var reg = /^(https?:\/\/)?([\da-z\.-]+)\.\btaobao\b\.com([\/\w \.-]*)*\/?$/; function doClick(event) { if (event.target.tagName == 'A') { event.preventDefault(); var href = event.target.href; if (reg.exec(href)) { location.href = href; } else { if (window.confirm("非本地站点,是否继续?")) { location.href = href; } } } } b.onclick = doClick;})();//Method 2(function() {var hrefs = document.getElementsByTagName('a');for(var i=0; i <hrefs.length; i++) {var href = hrefs[i].getAttribute("href");hrefs[i].onclick = function(href) {return function() {var reg = /^(https?:\/\/)?([\da-z\.-]+)\.\btaobao\b\.com([\/\w \.-]*)*\/?$/;if(reg.exec(href)) {return true;} else {return window.confirm("非本地站点,是否继续?");}}}(href);}})();
0 0
- 淘宝首页链接跳转,非taobao.com域名下的链接处理
- android webview 淘宝客链接的 跳转
- drupal7 根据不同的 域名,修改首页链接地址
- http://shop110584791.taobao.com我的淘宝店铺
- 链接的域名外链接优化
- wampserver 2.5 首页链接域名重定向问题解决方法
- 屏蔽搜索引擎蜘蛛抓取某个域名下的链接
- 页面链接跳转历史URL不记录的兼容处理
- 将购买的域名跳转到博客首页,记录下方法
- dedecms v5 跳转网址 直接链接而非跳转的实现方法修正版
- 链接跳转
- Wordpress淘宝客专用链接跳转插件Pretty Link Lite
- 让app中链接跳转跳转到淘宝店主页,如果存在淘宝app
- 访问同一域名,手机端跳转不同链接
- 微信中打开网页,链接无法跳转处理
- CSDN首页上的链接真是太...
- ShareSDK短链接服务域名更换为l.mob.com
- 微信分享非安全域名链接导致分享失败
- 华为机试练习---找出数组中的"支配者"
- EXPDP/IMPDP与EXP/IMP在不同用户和表空间之间迁移数据的实现方法
- 两个时间对应的干支
- android调节屏幕亮度(包括只修改应用程序和修改系统)
- 学习笔记6——字符,字符串,malloc()函数,单引号,双引号
- 淘宝首页链接跳转,非taobao.com域名下的链接处理
- R语言http://weibo.com/dmonsns#_rnd1410060357073
- C++ 学习笔记_0005_分支条件(个税计算、月份天数)
- 利用数组实现栈的一些操作
- UVa 129 Krypton Factor
- HDU 3081 Marriage Match II
- 应用题
- 最长公共子串(LCS)与字符串匹配代码实现
- C++中const用法浅析