我有这个网址:谷歌的DoubleClick onclick事件goog_report_conversion始终打开与目标=“_空白”超链接在当前和新标签
<a rel="external nofollow" href="http://prf.hn/click/camref:1101l337I/creativeref:1101l14808/destination:https://www.wehkamp.nl/Winkelen/KenmerkAdviseurArtikel.aspx?CC=C50&SC=IUB&KAC=C76&artikelNummer=766344&MaatCode=0000&BC=PHGBaby_766344&utm_campaign=affiliates_productfeed_Fiets_Baby&dfw_tracker=22685-86766344" onclick="goog_report_conversion ('http://prf.hn/click/camref:1101l337I/creativeref:1101l14808/destination:https://www.wehkamp.nl/Winkelen/KenmerkAdviseurArtikel.aspx?CC=C50&SC=IUB&KAC=C76&artikelNummer=766344&MaatCode=0000&BC=PHGBaby_766344&utm_campaign=affiliates_productfeed_Fiets_Baby&dfw_tracker=22685-86766344');productclick(3374956,'85-86766344');return true;" target="_blank" class="btn-primary-green" style="font-size:14px;">Shop now <i class="fa fa-chevron-right"></i></a>
当我点击这个链接,就在新标签打开,但在同时也会在现有选项卡中打开。
当我删除onclick属性,如下面,它的工作正常:
<a rel="external nofollow" href="http://prf.hn/click/camref:1101l337I/creativeref:1101l14808/destination:https://www.wehkamp.nl/Winkelen/KenmerkAdviseurArtikel.aspx?CC=C50&SC=IUB&KAC=C76&artikelNummer=766344&MaatCode=0000&BC=PHGBaby_766344&utm_campaign=affiliates_productfeed_Fiets_Baby&dfw_tracker=22685-86766344" target="_blank" class="btn-primary-green" style="font-size:14px;">Shop now <i class="fa fa-chevron-right"></i></a>
我试图消除在onclick事件productclick
功能,问题仍然存在。但是,当我删除goog_report_conversion
并在onclick中保留productclick
函数时,问题就消失了。看起来问题确实与goog_report_conversion
呼叫有关。我在控制台或网络选项卡中没有遇到任何错误。
我也尝试完全删除onclick事件并在jQuery onclick事件中运行onclick代码,但即使如此,链接也会在同一个选项卡和一个新选项卡中打开。
如何确保链接不会在当前选项卡中打开?
我打算提链路[即(https://stackoverflow.com/a/42554607/6730571)在注释,但对如果我将'goog_report_conversion()'的参数去掉,我仍然会得到不想要的效果(重定向当前页面+在新选项卡中打开)...所以我认为可能会有更多的玩法。或者,也许我的测试是无效的......无论如何,以为你会感兴趣。 –
你如何消除这个观点?从开发人员工具? – karthick
是的......也许这不是在这种情况下的有效方法? (如果无效或无关我可以删除我的意见,如果您认为这可能会导致混淆) –