2016-08-15 5 views
0

수리공이 스크립트 ..자바 스크립트 :. (bgColor가 대), 지연 실행

document.getElementById를 ("leftsidebar") style.backgroundColor = "RGB (211,211,100)"

..takes 아니오 greasemonkey가이 스크립트를 실행할 때 아직 웹 페이지가 완전히로드되지 않았기 때문입니다. - 웹 페이지가 완전히로드 될 때까지 스크립트를 실행하려면 어떻게해야합니까? 당신이 그리스 몽키 버전 3.6 이상에있는 경우

+0

jQuery 또는 getElementById와 같은 DOM 메소드가 요소를 찾지 못하는 이유는 무엇입니까?] (http://stackoverflow.com/q/140289) 59/1529630)을 적용 할 수 있습니다. – Oriol

답변

0

, 당신은 메타 데이터 블록 내부의 @run-at 메타 키 수 있습니다

// @run-at document-idle 

당신이 window.onload 콜백을 사용할 수있는 대안 documentation

를 참조하십시오

window.onload = function() { 
    // all the rest of your code that must run later comes here. 
} 
+0

감사합니다 trincot - 귀하의 솔루션은 도움이되었습니다 – Heiko

+0

답변을 수락 된 것으로 표시하는 것을 잊지 마십시오 ;-) – trincot