强制数据链接打开一个新窗口

时间:2016-03-15 16:02:22

标签: jquery

有人可以告诉我如何强制此代码打开一个新窗口? 它一直在同一个窗口加载。

$("[data-link]").click(function() {
    window.open = $(this).attr("data-link");
    return false;
});

1 个答案:

答案 0 :(得分:2)

window.open是一个需要传递地址的函数。在更改代码而不是使用jQuery的attr函数时,请使用数据函数。

$("[data-link]").click(function() {
    window.open($(this).data("link"),'_blank');
    return false;
});

https://jsfiddle.net/rap04tma/

window.open(URL,名称,规格,替换)

命名

  • _blank - 将URL加载到新窗口中。这是默认的
  • _parent - 将URL加载到父框架
  • _self - URL替换当前页面
  • _top - URL替换可能加载的任何框架集
  • name - 窗口名称(注意:名称未指定新窗口的标题)