2011-04-14 3 views
0

나는 이것에 붙어있어, 제발 도와주세요!IE로 Jquery로 동적 자바 스크립트 값을 확인하는 방법

내 페이지에 코드를 삽입하는 외부 자바 스크립트가 있습니다. 다른 것들 중에서 그것은 div에 싸여있는 이미지를 삽입합니다. 나는 스크립트을 제어 할 권한이 없지만 Jquery를 사용하여 이미지 경로/URL을 변경하고 싶습니다.

이것은 내가 무엇을했는지 있습니다 : IE를 제외한 모든 브라우저에서 마법처럼

$('.ProductImage img').attr('src',function(index,attr){ 
      return attr.replace('small','original'); 
    }); 

작품.

alert()로 선택기를 검사 할 때 IE는 Javascript 변수/개체 인 % Thumbnail %를 반환합니다. IE로드가 끝났지 만 운이 없도록 제한 시간 내에 스크립트를 래핑하려고했습니다.

아이디어가 있으십니까? 미리 감사드립니다.

+0

IE의 버전 내부의 코드를 넣어 시도 할 수 있었다 실행 도착 시간에 의해로드되어 있지 않은 경우? jQuery는 알려진 이슈 : "IE 5.5에서".myClass "와 같은 간단한 클래스 선택기가 실패합니다. 해결 방법 : 대신 "div.myClass"를 선택하십시오. " – oblig

+0

죄송합니다, 언급 했어야합니다 - IE8 – pettjoh

답변

0

$(function(){ .. }) 안에 코드를 래핑하여 문서로드가 완료된 후에 실행 해 보셨습니까?

+0

행운을했습니다. 그리고 타임 아웃을 사용해 보았습니다. – pettjoh

0

스크립트가 여러분의 코드가 창로드

window.onload = function(){ 
    replaceImages(); 
}; 

function replaceImages(){ 
    $('.ProductImage img').attr('src',function(index,attr){ 
     return attr.replace('small','original'); 
    }); 
} 
관련 문제