2012-03-10 1 views
0

저는 GreaseMonkey 스크립트를 작성하고 있습니다. 일부 요소가 아약스에 의해로드 된 것을 발견했습니다. 내 사용자 스크립트가 실행 중일 때 데이터가로드되지 않습니다. Ajax가 데이터를로드 할 때까지 기다리는 동안 '사용'하려고하면 나중에 잠겨서 충돌 한 브라우저가됩니다. GreaseMonkey 스크립트에서 ajax가로드 한 데이터를 어떻게 대기시킬 수 있습니까?내 GreaseMonkey 스크립트가 나중에 아약스에 의해로드 될 데이터를 가져올 수 있습니까?

답변

2
setTimeout(function () { 
if (data){ 
    // if loaded 
    // do something 
} else { 
    // wait a moment and check again 
    setTimeout(arguments.callee , 500); 
} 
} , 500); 
+0

고마워요! 그것은 잘 작동합니다. – user1260771

+0

@ user1260771,이 대답이 도움이된다면 [허용되는 것으로 표시하십시오] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235) . –

관련 문제