我的問題如下:
我設計了一個主頁,我有一個索引(www.abc.com)網站和一個帶有新聞的網站(www.abc.com/index.html) 。用JavaScript從iframe中讀取數據
我試圖將我所有新聞的標題自動帶到我的索引網站。因此,我編寫了一個小的JavaScript函數,它可以在本地工作,但它在聯機時不起作用。
我這樣做的方法是:
- 在我的索引中包含一個iframe(www.abc.com/index.html)
- iframe是不可見的
- 獲取的結構在我的JS的iframe
- 挑選我需要的指數
- 複製信息的數據到我的索引
我知道我無法從不在我的web空間中的iframe獲取數據,但這是在我的web空間中。
<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(在線)
下線值具有正確的值。
任何人都可以幫助我嗎?
您介意將我的答案標記爲對您的問題正確答案的答案嗎? –