Мне нужно получить значение последнего столбца из , следующего за URL , чтобы я мог использовать его для ввода другого URL.
Этот URL-адрес отображается в iframeс источником, исходящим из другого домена (домен в URL выше).
Часть моей функции, содержащая этот код, в настоящее время выглядит следующим образом:
if (url) {
document.getElementById('techtable').innerHTML =
'<iframe id="myframe" src="' + url + '"></iframe>';
overlay.setPosition(coordinates);
var iframe = document.getElementById("myframe");
console.log(iframe);
var docu = iframe.contentDocument;
console.log(docu);
var elmnt = docu.getElementsByTagName("table")[0];
console.log(elmnt);
var idtext = $('elmnt tbody tr:first td:last').text();
console.log(idtext);
}
Файл console.logна следующем снимке экрана:
В результате второй console.log показывает документ из iframe, но возвращает только пустую голову и телотег, а эти теги заполняются в первом журнале.Проблема в том, что я не могу найти причину, почему это происходит.Это может быть тот факт, что источник находится в другом домене, хотя я не вижу никаких ошибок в консоли, или что моя функция / синтаксис неправильный.
Итак, если это возможно, как я могу получитьзначение последнего столбца таблицы в iframe?