2011-01-13 4 views
0

페이지를로드 한 다음로드 된 페이지의 배경 이미지를 변경하는 링크를 만들려고합니다. 문제는 페이지 자체가 동적이므로 링크를 클릭하여로드 할 때까지 실제로 존재하지 않는다는 것입니다.Javascript 이벤트 핸들러가 AFTER 링크 리디렉션을로드합니다.

더 구체적으로는 전자 상거래 스크립트를 사용하고 있으며 각 카테고리에 직접 연결하고 각 카테고리에 대해 페이지 배경을 다르게하고 싶습니다.

페이지가 동적이기 때문에 페이지에 onload 함수를 광고 할 수 없으며 정적으로 배경을 설정할 수도 없습니다.

페이지를로드하고 배경을 변경하려면 링크가 필요합니다 .... 가능합니까?

+0

페이지를 동적으로로드한다고 가정 할 때로드 중입니까? 에이 잭? – Chandu

답변

0

이 작업을 수행 할 수 있습니다 (적어도) 두 가지 방법 :

1 : 당신은 당신이 그

에 따라 색상을 설정 부하와 페이지에서 읽을 수있는 링크에 쿼리 매개 변수를 추가 할 수 있습니다

2 : 링크의 onclick 이벤트에 연결하여 배경색을 설명하는 쿠키를 설정 한 다음 페이지로드 후 해당 쿠키를 읽고 그 값에 따라 색상을 설정할 수 있습니다.

두 가지 해결책은 별도의 js 예를 들어 특정 속성이 설정된 모든 링크에서 클릭을 위임 한 다음 해당 링크에 대한 클릭에 반응 할 수 있습니다.

관련 문제