PHP中的Javascript onclick函数$cOutput


Javascript onclick function in PHP $cOutput

我们的Wordpress网站有一些PHP从页面前端界面中输入的自定义字段中提取特殊的元数据。这是遗留代码,我必须在其中工作。

我们模板中的PHP代码使用$cOutput从自定义字段中提取并放置URL和链接名称。

这是我必须在中工作的PHP代码

{
  $cOutput .= '<div class="couponWidget"><img class="widgetImage widget" src="' . $couponImage1[0] . '" />';
  $cOutput .= '<a class="bar" href="' . $couponLink1 . '">Redeem your coupon now!</a></div>';
}

我们的营销机构希望跟踪此URL上的点击情况,并向我们提供了以下onclick Javascript

onclick="_gaq.push(['_trackEvent', 'Conversions', 'redeem']);"

我已经尝试了所有我知道的技巧,让Javascript在PHP中工作,同时在这个遗留代码中工作,但它们都没有起作用。

我非常感谢任何关于让这个onclick javascript在这个PHP中工作的反馈。我已经把我能松的头发都拔了。

谢谢。

尝试jquery绑定事件或只使用javascript,打开一个窗口,在该查询中加载要跟踪的按钮,然后绑定事件,这应该有效,再见。

忽略它,忘记了不能编辑遗留代码。如果你可以使用jQuery,你应该能够做一些类似的事情

$('.couponWidget .bar').attr("onclick","_gaq.push(['_trackEvent', 'Conversions', 'redeem']);");

在我看来,你只需要有

$cOutput .= '<a onclick="_gaq.push([''_trackEvent'', ''Conversions'', ''redeem'']);" class="bar" href="' . $couponLink1 . '">Redeem your coupon now!</a></div>';

这样在输出PHP时,单引号就不会干扰PHP。你还试过什么?