Показать сообщение отдельно
  #1 (permalink)  
Старый 21.11.2012, 01:47
Новичок на форуме
Отправить личное сообщение для demonart Посмотреть профиль Найти все сообщения от demonart
 
Регистрация: 21.11.2012
Сообщений: 1

Асинхронный JavaScript >> HELP
Здравствуйте, есть асинхронный javascript, который загружается в самом конце не мешая загрузке страницы.

Вот пример асинхронного javascript кода:
var initRT = document.createElement('script');
 initRT.src = 'http://www.rt-ns.ru/initRTv2.php?id=8228&f=m';
 initRT.type = "text/javascript";
 document.getElementsByTagName('head')[0].appendChild( initRT );

function runRT() {
 if( window.rtSu === undefined ) { setTimeout(runRT,1e3); return }
 for( i=0; i<rtArr.length; i++ ) {
  var a = document.createElement("script");
  a.src = "http://www."+rtDo+"/"+rtFo+"/"+rtArr[i]+".php?id="+rtId;
  a.type = "text/javascript";
  document.getElementsByTagName("head")[0].appendChild(a)
 }
} runRT()

Мне нужно кликнуть на элемент, который должен подгрузиться асинхронно, например:
$(document).ready(function(){  $('#element').click();  });

Но так как, обычный javascript(jQuery) код выполняется до полной загрузки документа, а асинхронный позже, то javascript срабатывает, но элемента на странице ещё нет, т.к. он будет загружен позже, из-за этого ничего не происходит.

Уже пробовал и через PHP ставил sleep(10); не помогло, пробовал с timeout(); может неправильно её использовал, но она тоже не дала результатов.

Помогите пожалуйста, может уже сталкивались с такой проблемой.
Заранее спасибо
Ответить с цитированием