나는 해결책을 찾기 위해 오랜 시간 동안 googled했지만 결국 실패했습니다.jQuery를 사용하여 CSS를 삽입 한 후로드 된 배경 이미지를 감지하는 방법
내가 jQuery를 lib 디렉토리로 작성된 자바 스크립트 코드를 가지고 :
여기 아래에있는 내 세부 문제가 온다.$('<link id="userCSS" rel="stylesheet" href="'+link+'" type="text/css" charset="utf-8">').insertAfter("title");
다른 곳에서 CSS 파일을 동적으로로드한다는 것을 알 수 있습니다.
그리고 누군가의 서버에 의해 생성 된 파일은 사람 다르기 때문에 다음,이 같은 임의의 CSS 세그먼트가있을 수 있습니다
body,html {
background:#000 url(http://i43.tinypic.com/xxxx.jpg) top left no-repeat;
font-family:Arial,Verdana,sans-serif;
font-size:12px;
}
그래서, 여기에 문제가 온다! 배경 이미지가로드 될 때 onload 이벤트를 트리거 할 수 있으면 좋지만 희망이없는 모든 방법을 시도했습니다.
누구나 이와 관련하여 몇 가지 관련 경험이 있고 저에게 도움을 줄 수 있습니까? 감사합니다 :]
무엇을이 목표로 달성하려고합니까? 배경 이미지에 대한 이벤트는 없지만 다른 것을 제안하는 목적을 알아야합니다. – roryf
설명하기가 조금 어렵습니다! 서버는 각 사용자에 대해 사용자 정의 된 CSS를 리턴 할 것이기 때문에이 사용자가 자신의/사용자 정의 된 CSS를 가지고 있는지 여부를 확인하기 위해이 CSS를 내부에 포함시켜야합니다! 그렇지 않다면이 사용자에 대한 내 자신의 배경 이미지를 설정합니다. 그렇지 않으면 사용자 정의 배경 이미지를 대신 사용하게됩니다. – EragonJ