美文网首页
a标签href unsafe:javascript:void(0

a标签href unsafe:javascript:void(0

作者: 维仔_411d | 来源:发表于2018-10-31 19:20 被阅读0次

    今天管理平台(使用angularJS)发现一个问题,a标签点击后进入unsafe:javascript:void(0)页面,分析为angularJS将<a href="javascript:void(0)">解析为<a href="unsafe:javascript:void(0)">

    原因为:

    数据绑定产生的链接,或使用ng-href产生的链接,angularjs会天津unsafe(此a标签处于ng-repeat中,是动态生成的)[1]

    另外还引出了一个小问题,a标签中 onclick、href、target在不同浏览器下的处理顺序:[2]
    chrome 下是onclick、href、target
    ie和firefox 下是onclick、target、href
    看到有文章说,不要在href中用javascript: function(){}写js代码,因为不同的浏览器可能有非预期的处理。[3]


    1. angularjs unsafe ng-href using javascript: void(0);

    2. IE和Firefox下,a标签使用href=”javascript:void(0);”和target=”_blank”行为不符合预期

    3. href="javascript:function()" 和onclick的区别

    相关文章

      网友评论

          本文标题:a标签href unsafe:javascript:void(0

          本文链接:https://www.haomeiwen.com/subject/nuqztqtx.html