品一品编程 --- 1

问题描述:

淘宝首页需要实现这样一个功能,对于页面上非taobao.com域名下的链接,在用户点击时,需要在链接处弹出提示框,提示用户此链接非淘宝域名下的链接,并给与用户选择是否继续访问。如果用户确认继续访问,则在新窗口打开链接。请写出相应的代码。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>品一品编程-1</title>
</head>
<body>
    <a href="https://www.taobao.com">https://www.taobao.com<br/></a>
    <a href="https://www.taobao.com/?spm=a218k.m3dyt3534.1581860521.1.6jNnlE">https://www.taobao.com/?spm=a218k.m3dyt3534.1581860521.1.6jNnlE<br/></a>
    <a href="https://www.tmall.com">https://www.tmall.com<br/></a>
    <script>
        /*补充完整程序*/
    </script>
</body>
</html>

程序如下:

<script>
        /*补充完整程序*/
        (function() {
            var obj = document.body
            var reg = new RegExp('https://www.taobao.com')
            obj.onclick = function(ev) { //事件委托
                var ev = ev || window.ev //兼容ie
                var target = ev.target || ev.srcElement
                if(target.nodeName.toLowerCase() === 'a') {
                    var href = target.href
                    if(reg.test(href)) {
                        return
                    }
                    else {
                        ev.preventDefault() //阻止a标签的默认跳转
                        if(window.confirm(href + ':非淘宝域名下的链接,是否继续访问?')) {
                            location.href = href
                        }
                        else {

                        }
                    }
                }
            }
        })()
    </script>

执行效果如下:
![0C@3XVL7~M_54O]}D`R]VMD.png](http://upload-images.jianshu.io/upload_images/5319840-076ae99416dbe43a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,387评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,951评论 19 139
  • 有一个信息产业公司准备招聘销售部经理和几名员工。这个消息公布后,前来应聘的人络绎不绝。经过层层筛选,有三名青年脱颖...
    寇廷聚阅读 716评论 0 1
  • Mr_Oldman阅读 177评论 0 0
  • 肚子饿了, 在办事处门口北边吃碗面条,老板老李递过一根烟和我拉起家常。 老李说:我家生意不太好,愁人啊!不知道怎么...
    柳乘风阅读 798评论 0 0