표준 HTML 스타일 태그를 통해 CSS 파일을 포함합니다.CSS 코드 (크로스 도메인, 자바 스크립트)로 CSS 클래스에 액세스
그런 다음 CSS 클래스와 속성에 액세스하려면 자바 스크립트 코드가 필요합니다. IE와 크롬에서 모두 잘 간다하지만, 파이어 폭스에서이 예외를 throw :
캐치되지 않는 예외 : 보안 오류 (NS 오류 DOM 보안 ERR)
여기에 자바 스크립트 코드입니다 :
for (var i = 0; i != window.document.styleSheets.length; i++) {
rules = window.document.styleSheets.item(i);
if(rules.href.indexOf('someurl.com')){
break;
}
}
return rules.cssRules || rules.rules;
가 IE, Chrome 및 Safari에서는 잘 작동하지만 Firefox 및 Opera에서는 작동하지 않습니다.
어떤 아이디어가 있습니까? 사전
FireFox 3.5에서 작동하는 것 같습니다. 사용중인 모든 코드를 게시 할 수 있습니까? 당신이 제공 한 스 니펫이 기능의 내부에있는 것 같습니다. 해당 기능이 호출되는 위치를 제공 할 수 있습니까? – Tres
자바 스크립트를 고칠 수는 없지만, css 파일을 로컬로 작성하기 위해 아약스로 호출하는 처리 클래스 (PHP, Java, 뭐든간에)를 작성할 수는 있을까요? 브라우저의 보안 제한 사항을 처리합니다. – Pat