내 문제는 다음과 같습니다.
홈페이지를 디자인했으며 색인 (www.abc.com) 사이트와 뉴스가있는 사이트 (www.abc.com/index.html)가 있습니다. .JavaScript로 iframe에서 데이터 읽기
모든 뉴스의 헤드 라인을 내 인덱스 사이트에 자동으로 가져 오려고했습니다. 따라서 작은 자바 스크립트 함수를 프로그래밍하고 로컬로 작동하지만 온라인 상태가되면 작동하지 않습니다.
나는이 일을 해요 방법은 다음과 같습니다
- 내 인덱스에 iframe이 (www.abc.com/index.html)를 포함
- 은 iframe이
- 의 구조를 얻기 볼 수 없습니다 내 JS의 iframe에서 데이터 내 색인에 내가 인덱스
- 복사에 필요한 정보를 따기
내 웹 공간에없는 iframe에서 데이터를 가져올 수 없다는 것을 알고 있지만 내 웹 공간에 있습니다.
<iframe name="nf" id="newsframe" src="http://www.rossegger.at/news.html"
style="visibility:hidden"></iframe>
<table id="news_table"></table>
function load_news() {
var con = document.getElementById("news_table");
var frame = window.frames['nf'].document.getElementsByClassName('n');
if(frame.length != 0)
{
con.innerHTML += "<tr><h2 color=white>NEWS</h2></tr><hr>";
for(var i=0; i<frame.length; i++)
{
con.innerHTML += "<tr>"+frame[i].textContent+"</tr><hr>";
}
}
}
문제는 frame.length가
오프라인 값이 오른쪽 값을 가지고 항상 0 (온라인)입니다.
아무도 도와 줄 수 있습니까?
질문에 대한 정답은 내 대답이라고 표시 하시겠습니까? –