私の問題は次のとおりです。
私はホームページを設計し、インデックス (www.abc.com) サイトとニュース (www.abc.com/index.html) を含むサイトを持っています。
すべてのニュースの見出しを自動的にインデックス サイトに表示するようにしました。したがって、私は小さな 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 (オンライン)
であり、オフラインの値が正しい値であることです。
誰でも私を助けることができますか?