Доброе время суток! У меня есть данные, которые приходят через iframe с другой страницы. Далее код который находится ниже работает с этими данными(он работает через $(document).ready(function() ). Но у меня почему то иногда выполняется код, который находится ниже, т.е. переменная user_id = underfined, а иногда сперва выполняется представленный код, где инициализируется переменная user_id.
Кто нибудь знает, что нужно сделать, что бы данный код выполнялся первым?
var user_id;
var onmessage = function(e) {
var data = e.data;
var origin = e.origin;
user_id = data;
alert(user_id); // всегда выводит правильное значение data
};
if (typeof window.addEventListener != 'undefined') {
window.addEventListener('message', onmessage, true);
} else if (typeof window.attachEvent != 'undefined') {
window.attachEvent('onmessage', onmessage);
}
...
...