동적 스크립트 태그와 JSON을 사용하여 원격 데이터를로드하고 있습니다. 내 웹 사이트에 표시하고있는 원격 페이지에는 콘텐츠를로드하는 데 사용하는 div가 있습니다.javascript setTimeout을 사용하여 div가로드되었는지 확인
문제는 페이지가로드 될 때 javascript 함수가 원격 데이터이므로 div가 표시되지 않는다는 것입니다. 약 300의 타임 아웃을 설정하면 일반적으로 작동하고 javascipt는 div를 볼 수 있습니다. 그러나 때로는 시간이 오래 걸리며 자바 스크립트가 손상됩니다.
function load_content()
{
if(document.getElementById('remote_div')==null)
{
setTimeout('load_content()', 300);
}
else
{
document.getElementById('remote_div').innerHTML = 'Content goes here'
}
}
하지만 그냥 작동하지 않는 것 ... 그것은 잘못된 것입니다 :
나는이 트링거야?
을 시도 왜 scriptElement.onload를 사용할 수 있습니까? – Warty
"remote_div"는 어디에 있습니까? 그것이 iframe에 있다면, 당신은 잘못된'document' 객체를 질의하고 있습니다. (또한, null을 명시 적으로 검사 할 필요가 없습니다.'if (document.getElementById ('remote_div')) {...'충분합니다.) – Anonymous