2
我相信這應該有一個相當簡單的解決方案,但我不習慣使用JavaScript。Rails link_to和onClick與target = _blank不能一起工作
我希望將事件處理程序添加到谷歌Analytics(分析),並通過他們的建議代碼這樣做:
<script>
var trackOutboundLink = function(url) {
ga('send', 'event', 'outbound', 'click', url, {'hitCallback':
function() {
document.location = url;
}
});
}
</script>
每個鏈接的鏈接這樣的:
<a href="http://www.example.com" rel="nofollow" target="_blank" onClick="trackOutboundLink('http://www.example.com'); return false;">Example.com</a>
這工作得很好,分析明智,但我失去了在新窗口中打開鏈接的可能性。我認爲JavaScript以某種方式覆蓋了,所以我如何確保我仍然可以使用HTML選項,例如target=_blank
和onClick
?我真的不想在JavaScript中處理打開的新窗口。
謝謝,這解決了這個問題。然而,它正在通過JavaScript來解決,這可能會使事情進一步複雜化。我仍然想要一個非JavaScript解決方案來解決這個問題,如果沒有我會授予你「解決方案」。 – Christoffer