我的查询是我有一个链接重定向到另一个页面。在webkit浏览器中,如何在发生重定向之前强制sitecatalyst服务器调用(脚本执行)完成?SiteCatalyst:跟踪Webkit浏览器上的自定义链接
我正在使用sitecatalyst作为入口。我有 已将自定义链接调用配置为在webkit浏览器上包含 成功调用完成的doneAction参数(如Adobe指南中所述)。
的按钮的onClick事件的自定义链接代码如下:
<script language="javascript" >
function search(keyword)
{
var s=s_gi('testing');
s.linkTrackVars="prop11,events";
s.linkTrackEvents="event6";
s.prop11=keyword;
s.events="event6";
s.tl(this,'o','Search',navigate());
window.location=searchresults.html;
}
</script>
<script language="javascript" >
function navigate()
{
return false;
/*To induce a delay to ensure that image request is sent to Adobe before the
user leaves the page.(As given in Adobe guide - code release H.25))
Code version H.25 (released July 2012) includes an overloaded
track link method (s.tl) that forces WebKit
browsers to wait for the track link call to complete.)*/
}
</script>
然而,即使在此之后,我在自定义链接跟踪收到错误。重定向发生在通话完成之前。
请帮助。提前致谢。
问候, Harshil
..okay?有没有问题或你有什么? – 2013-05-06 15:54:20
对不起。我错误地发布了这个。我正在尝试您提出的更改。一旦完成,我会尽快告诉你。非常感谢答复。 – 2013-05-07 05:46:35
蜡笔, 非常感谢您的帮助。这现在可行! 除了where,我的s.tl()调用不在某个事件处理程序中。在这种情况下,它不起作用。 以下是这种情况的代码:(在多个评论中发布,因为它超过了允许的字符限制) – 2013-05-08 11:19:02