gpt4 book ai didi

web-analytics - 站点催化剂 : Tracking Custom links on Webkit browsers

转载 作者:行者123 更新时间:2023-12-05 00:30:15 25 4
gpt4 key购买 nike

我的问题是我有一个重定向到另一个页面的链接。在 webkit 浏览器中,如何强制 sitecatalyst 服务器调用(脚本执行)在重定向发生之前完成?

我正在将 sitecatalyst 用于门户。我有
配置自定义链接调用以包含 doneAction 参数
在 webkit 浏览器上成功调用完成(如 Adob​​e 指南中所述)。

按钮的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>

但是,即使在此之后,我在自定义链接跟踪中也遇到了错误。重定向发生在调用完成之前。

请帮忙。提前致谢。

问候,
哈希尔

最佳答案

好的,首先,您如何实现它存在许多问题。以下是它的外观示例:

<a href="searchresults.html" onclick="search('someKeyword');return false;">search</a> 

<script type='text/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',null,navigate);
return false;
}

function navigate(){
window.location="searchresults.html";
}
</script>

几点
  • 您实际上并未发布链接或您使用的任何调用 search 的内容函数,所以我有一个链接作为示例。
  • 你通过了navigate当它应该是第 5 个时用作第 4 个参数(使用空字符串或空白字符串作为第 4 个的占位符)
  • 应该是 navigate不是 navigate() .你这样做的方式是调用函数并将函数的结果作为参数传递。 s.tl需要实际的函数或对函数的引用,它将调用该函数。公平地说,Adobe 文档是拼写错误的:它显示了用引号括起来的示例,这是行不通的。
  • 重定向应该放在 navigate ,不在 search 中.
  • 关于web-analytics - 站点催化剂 : Tracking Custom links on Webkit browsers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16355850/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com