У меня есть файл x.xhtml
и другой файл main.html
, в котором я использую <iframe src=x.xhtml id=childframe>
. Теперь я хочу, чтобы после загрузки файла я хотел получить источник дочернего фрейма, т.е. x.xhtml
, используя JavaScript.
Я попробовал следующий код
function getChildInput() {
var iframe = document.getElementById('childFrame').contentWindow;
var childText = iframe.document.getElementById('childText');
alert(iframe.document.getElementsByTagName('html')[0].innerHTML);
}
но это не сработало для .xhtml
. Если вместо этого я использую .html
, он работает нормально.
Это проблема с XHTML или есть какой-то другой способ получения источника из дочернего фрейма, кроме HTML?