2011-10-21 3 views
0

필자의 속도 템플릿에 포함 된 내 페이지의 꼬리말에 omniture 스크립트가 있습니다. 내 페이지에 '개인 프로필'과 '회사 프로필'이라는 두 개의 탭이 있고 이전 탭과 페이지 제목이 '계정 정보 - 개인 프로필'로 설정된 페이지가로드되면 페이지가로드됩니다. 두 번째 탭 내 자바 스크립트를 기반으로 제목 변경을 클릭에어도비 omniture가 포함 된 동적 페이지 제목

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

문제는 내 Omniture의 스크립트 페이지로드시 s.pageName에서 제목 만 읽고 변경된 제목이 그것을 읽을 수 없습니다입니다.

과 같은 건방진 코드 s.pageName = ''Account Info - Company Profile '은 고려하지 않기 때문에 고려하지 않습니다. 아마 s가 정의하지 않았을 것입니다.

하지만이 작업을 수행하고 인터넷 검색을하고 Omniture 문서를 확인하는 것이 적절한 이유가 있는지 알아야합니다.

이에 대한 해결책/제안 사항을 말씀해주십시오.

감사와 환호 이것은 모든 전체 HTTP에서 실행되는

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) 

:

+0

@Johan 원하는대로 내 제목을 설정했습니다 ... 문제는이 새로운 제목을 볼 수있는 사이트 촉매를 얻을 수 없습니다 ... – optimusprime619

+0

그래, 나는 생각. 험 ... – Johan

답변

2

코드가 다양한 장소에서 거짓말을 수 있지만 (예 : 페이지에서 s_code 파일에), 화재 코드는 때 페이지가로드는이 같은 것을 포함 페이지로드. 귀하의 탭을 클릭하면 새 페이지로드가 발생하지 않는 것처럼 들리지만, 자바 스크립트 만 실행됩니다.

해당 탭을 새로운 페이지로드 및 페이지로 클릭하는 것을 처리하려는 경우 (그렇지 않은 경우에도 그렇다), 이것이 더 깊은 질문입니다.

그러나 초기 페이지로드에서 원하는대로 페이지 이름을 설정하려는 경우 실제로 그렇게 할 권한이 있습니다.

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

중요한 것은 바로 s.t() 함수 이상이 "하드"페이지 이름을 넣어하는 것입니다 : 그냥 그런 짓을.

+0

귀하의 답변을 주셔서 감사합니다 .... 솔루션을 찾았습니다. 당신의 질문에 답변을 탭로드를 새로운 페이지로 취급하고 싶지 않았어. 내 문제는 그냥 변수의 범위와 함께했다. 할당 작업 .. 힘든 방법으로 그것을 밖으로 설정 ... :) 감사합니다 !!! – optimusprime619