嗨我有窗口位置目标的这个问题,无法解决它。我正在对我的网页中的链接进行一些GA跟踪,并且我想添加目标位置_空白。代码就是这个
$(".ga_track").click(function (event) {
event.preventDefault();
var href = $(this).attr('href');
var label = $(this).attr('data-description');
ga('send', 'event', 'Link Clicked', 'Click Details', label, {
'hitCallback': function () {
window.location.href = href;
window.location.target = blank;
}
});
});
答案 0 :(得分:1)
你应该使用这个功能
window.open(URL, name, specs, replace)
https://www.w3schools.com/jsref/met_win_open.asp
重复的问题: How to open a URL in a new Tab using javascript or jquery?
答案 1 :(得分:1)
你要做的事情从根本上说是错误的。
你正在做window.location.href,这意味着,你是在当前窗口中进行的,那么如何将其设置为目标?。这就是为什么window.location中没有这样的目标属性。
如果您想要任何此类行为,请创建一个锚点("一个")元素,然后在其上设置目标和href属性,然后触发点击它。
或使用 window.open作为另一个窗口
答案 2 :(得分:0)
你应该尝试
<a target="_blank" onclick="ga(...);window.open(URL, name, specs, replace);return false;"> </a>