我的查詢是我有一個鏈接重定向到另一個頁面。在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