0

私のページのフッターに、私の速度テンプレートから含まれている omniture スクリプトがあります。私のページには、「個人プロファイル」と「会社プロファイル」という 2 つのタブがあり、読み込み時に、以前のタブとページ タイトルが「アカウント情報 - 個人プロファイル」として設定された状態でページが読み込まれます。2 番目のタブをクリックすると、Javascript に基づいてタイトルが変更されます

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

問題は、オムニチュア スクリプトがページの読み込み中にs.pageNameからタイトルのみを読み取り、変更されたタイトルが読み取られないことです。

s.pageName = ''Account Info - Company Profile' のようないくつかの生意気なコードは、おそらく s が私によって定義されていないため、考慮されません。

しかし、これを行うための適切な/処方された方法があるかどうかを知る必要があり、オムニチャーのドキュメントをグーグルでチェックしても、私の特定の原因は解決しませんでした。

これに関する解決策/提案を共有してください。

ありがとうと乾杯!!

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 に答える