2011-03-23 3 views
0

데이터베이스에 저장된 모든 배너를 표시하기 위해 반복되는 PHP 코드가 있습니다. 코드는 배너가 SWF 것을 감지하면,이처럼 내장 : 이것은 모든 버전의 Internet Explorer를 제외한 모든 브라우저에서 잘 작동swfobject 클래스 할당 - 인터넷 익스플로러 오류

swfobject.embedSWF(\"".$banners->banner_url."\", \"flash_ad_con".$count."\", \"".$dimens['w']."\", \"".$dimens['h']."\", \"9.0.0\", false, false, false, {class: 'flash_ad_con'}); 

. 나는이 같은 (이 경우 '클래스'에서) 추가 옵션 속성을 제거하는 경우 :

swfobject.embedSWF(\"".$banners->banner_url."\", \"flash_ad_con".$count."\", \"".$dimens['w']."\", \"".$dimens['h']."\", \"9.0.0\", false, false, false); 

그것은 다음 Internet Explorer에서 작동을하지만, 분명히 클래스가 적용 정렬되지 그러므로이 없습니다. 동적 인 ID를 사용하여 정렬을 설정할 수 없으며 가능한 경우 스타일 시트를 PHP로 변경하지 않아야합니다.

IE에서 작동하지 않는 이유는 'class'는 예약어이지만 JSON 개체 내에서 사용하므로 영향을받지 않을 것이라고 생각합니다.

누구에게도이 문제를 해결할 방법이나 대체 방법이 있습니까? 인라인으로 추가 하겠지만 DOM 요소는 런타임에 생성되므로 실제로는 사용할 수 없습니다.

감사

답변

0

솔루션을 찾을 수 - 브라우저에서 작동하는 JSON 객체에 'styleclass'대신에 '클래스'를 사용. 공식 문서의 어느 곳에서도 찾을 수 없지만 Google 코드 사이트의 'Issues'에서 발견했습니다.

관련 문제