0

我的速度模板中包含页面页脚的omniture 脚本。我的页面是这样的,它有两个选项卡,即“个人资料”和“公司资料”,并且在加载页面时,前一个选项卡和页面标题设置为“帐户信息 - 个人资料”。单击第二个选项卡时,标题会根据我的 Javascript 更改

<a href="javascript:document.title='Account Info - Company Profile'">Company Profile</a>

问题是我的omniture 脚本在页面加载期间仅从s.pageName 读取标题,而更改的标题不会被它读取

一些厚颜无耻的代码,如s.pageName = ''Account Info - Company Profile'没有被考虑在内,可能不起作用,因为我没有定义 s。

但是我需要知道是否有适当/规定的方法来执行此操作,并且谷歌搜索和检查omniture 文档对我的特定原因没有帮助。

请分享您对此的解决方案/建议。

谢谢和干杯!!

4

1 回答 1

2

虽然代码可能位于不同的位置(例如,在页面上,在 s_code 文件中),但在页面加载时触发的代码包括以下内容:

s.pageName = window.title; // this sets the pagename variable (probably in s_code.js file)
s.t();  // this fires off the image request (on the page)

这是在每次完整的 http 页面加载时执行的。单击您的选项卡听起来不会强制加载新页面,它只是运行 javascript。

如果您想将单击该选项卡视为新页面加载和页面(即使它不是),那么这是一个更深层次的问题,请告诉我。

但是,如果您只是想在初始页面加载时将页面名称设置为您想要的,您实际上有权这样做。只需执行以下操作:

s.pageName = 'Account Info';
s.t();

重要的是把这个“硬编码”的页面名放在 st() 函数的上方。

于 2011-11-14T05:43:14.193 回答