xfyanmeng
xfyanmeng
采纳率22.7%
2018-11-16 05:36 阅读 1.7k

js怎么实现控制a标签点击后是否打开链接?

a标签点击后会打开一个页面,现在我要实现点击后弹窗提醒,用户点同意再打开链接,不同意则取消打开。怎么实现呢,谢谢!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • showbo GoCityPass新加坡曼谷通票 2018-11-16 05:48

    onclick控制,return false不打开,否则打开。不能用层模拟,用层得直接返回false,然后location。href跳转,不能window.open打开,否则会被当做广告 拦截掉

     <a href="http://www.w3dev.cn" onclick="return confirm('是否打开网址??!')">打开网址</a>
    
    点赞 6 评论 复制链接分享
  • qq_25278437 qq_25278437 2018-11-16 06:29

    用js事件拦截默认跳转动作,js可以通过location.href跳转

     <a href="javascript:confirm();">打开链接</a>
    
    点赞 评论 复制链接分享
  • u014074697 张大教主 2018-11-16 06:39

    图片说明

     <html>
    <head>
    <meta charset="utf-8" />
    <title>确认框提示</title>
    <script language="javascript" type="text/javascript" src="http://libs.baidu.com/jquery/1.2.3/jquery.min.js"></script>
    <script type="text/javascript">
        $(function(){
            $("#tag").click(function(){
                var res=confirm("确认要跳转吗?");
                if(res){
                   window.location="http://www.baidu.com";//确定后打开要跳转的链接地址
                }
                else{
                    //不跳转的操作
                }
            });
        })
    </script>
    </head>
    <body>
    <div class="divframe">
     <a id="tag" style="cursor:pointer">点击此处跳转</a>
    </div>
    </body>
    </html>
    
    点赞 评论 复制链接分享
  • Gr_lbxx Gr_lbxx 2018-11-16 07:22
     <a href="http://baidu.com"  onclick="return confirm('你确认打开页面吗?')">111</a>
    
    点赞 评论 复制链接分享

相关推荐