2010-03-15 11 views
0

자바 스크립트를 사용하여 페이지 콘텐츠의 일부를 동적으로 생성하고 있습니다. img 태그 세트를 생성하는 루틴은 window.onload 이벤트에서 호출됩니다. 이러한 img 태그에는 onclick 이벤트를 비롯한 속성이 지정됩니다. img 태그는 클릭하면 기본보기 div에서 이미지의 src 속성을 변경하는 축소판 이미지를 호스트합니다.onclick 이벤트가 ie7 리로드 후 작동하지 않습니다.

FF 3.5에서는 모든 것이 올바르게 작동합니다. 페이지를 다시로드하면 동적으로 생성 된 onclick 이벤트가 예상대로 계속 실행됩니다. IE7에서는 페이지를 새로 고침 할 때까지 모든 것이 정상적으로 작동합니다. 이 시점에서 xhtml 섹션에 하드 코딩 된 이벤트는 예상대로 계속 작동하고 동적으로 생성 된 img 태그가 페이지에 표시되지만 onclick 이벤트는 작동하지 않습니다.

IE7에서 다시로드 할 때 동적으로 생성 된 클릭 이벤트를 구현하려면 어떻게해야합니까?

답변

0

자바 스크립트를 작성하여 페이지를 새로 고침하면 JavaScript 기능이 끝날 때 true를 반환합니다. 희망이 작동합니다.

+0

나는 그것을 시도했지만 작동하지 않았다. 문제의 코드는 내가 개발중인 이베이 (ebay) 템플릿 용입니다. 이 페이지는 현재 eBay 사이트의 "test auction"카테고리에 있습니다. 어떤 사람이 문제의 실제 상황을보고 싶다면 아래 링크를 사용하십시오. 다시 말하면 문제는 페이지 리로드 후에 IE7에서 축소판에 대한 클릭 이벤트가 발생하지 않는다는 것입니다 (다른 버전의 IE는 아직 테스트하지 않은 상태입니다). 그것은 FF3.5에서 작동합니다. http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=120543529870 – Charles

관련 문제