今天管理平台(使用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]
网友评论