假设我需要使用谷歌分析脚本跟踪我的点击次数.我知道确保触发跟踪事件的标准方法是将延续传递到跟踪队列并从click事件处理程序返回false,如下所示:
$('a').click(function () {
var url = $(this).attr('href');
_gaq.push(['_trackEvent', smth]);
_gaq.push(function(){ document.location = url ;}
return false;
});
Run Code Online (Sandbox Code Playgroud)
我的挑战是我想在新标签中打开此链接.
我的完美解决方案是target ="_ blank",但你不能用javascript做到这一点.
window.open(url,'_ blank')将在除firefox之外的所有浏览器中弹出新窗口,默认情况下通常会阻止此窗口.
这意味着我必须从点击处理程序返回true.
所以这就是我的理由,我需要以某种方式同步等待ga脚本请求它的跟踪像素.是什么类型的sleep()的JavaScript版本是什么?功能可以帮助我吗?
谢谢!
我正在编写一个自定义 TagHelper,并希望在其中呈现一个 ViewComponent。类似于 vc:xyz 标签助手所做的事情,但以更可控的方式,以便我可以在运行时确定要呈现哪个 ViewComponent。
是否可以?
c# asp.net-core asp.net-core-tag-helpers asp.net-core-viewcomponent