【问题标题】:Open link in new tab but without _blank method在新选项卡中打开链接但没有 _blank 方法
【发布时间】:2016-09-12 10:02:22
【问题描述】:

我在某处读到,使用<a href="#" target="_blank">URL</a> 很容易被破解,具体来说,使用target="_blank" 方法可能会有风险,因为在单击带有"target="_blank" 的链接后可能会触发一些javascript

还有其他方法可以在新标签中打开链接吗? 非常感谢,我很感激。

【问题讨论】:

  • 即使您不想使用它,html 也是客户端,用户可以编辑 html 并将该目标添加到他/她想要的任何元素中,所以说没有用我不想用它。
  • 你还没听懂我的意思。

标签: javascript jquery html hyperlink


【解决方案1】:
function UserNewTab(url) {
  var win = window.open(url, '_blank');
  win.focus();
   }

<a onclick="UserNewTab();">Click Here</a>

【讨论】:

    【解决方案2】:
    $(document).on('click', 'a', function(e){ 
        e.preventDefault(); 
        var url = $(this).attr('href'); 
        window.open(url, '_blank');
    });
    

    【讨论】:

      猜你喜欢
      • 2012-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-06
      • 1970-01-01
      • 2012-04-25
      相关资源
      最近更新 更多