我的问题是我有一个重定向到另一个页面的链接。在 webkit 浏览器中,如何强制 sitecatalyst 服务器调用(脚本执行)在重定向发生之前完成?
我正在将 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>
但是,即使在此之后,我在自定义链接跟踪中也遇到了错误。重定向发生在呼叫完成之前。
请帮忙。提前致谢。
问候, 哈希尔