我的问题如下:
我设计了一个主页,我有一个索引(www.abc.com)网站和一个带有新闻的网站(www.abc.com/index.html)。
我试图将所有新闻的标题自动带到我的索引站点。因此,我编写了一个小的 javascript 函数,它在本地工作,但它在联机时不起作用。
我这样做的方式是:
- 在我的索引中包含一个 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(在线)
离线该值具有正确的值。
谁能帮我?