ウェブページで.txtファイルのコンテンツを使用する必要があります。問題は私が簡単に(サーバー側のPHP)行うことができないということです。私はiframeでテキストファイルを開いてinnerHTML/innerTextを要求するトリックを見つけました。人々が以前にあったことが判明 - 私の試みよりもはるかにクリーンな次のコードが見つかりました。https://zipcon.net/~swhite/docs/computers/browsers/extern_via_iframe.htmlChromeでiframeのコンテンツを読むことができません
これはFireFoxとIEではローカルで動作しますが、Chromeでは動作しません。 Chromeの下で動作させるにはどうすればいいですか?
function getIframeContentText(frameID)
{
var elt = document.getElementById(frameID);
//alert("getIframeContentText:" + elt);
//alert("getIframeContentText Content:" + elt.contentDocument);
if(elt.contentDocument) // DOM
{
var iframe_doc = elt.contentDocument;
var range = iframe_doc.createRange();
range.selectNodeContents(iframe_doc.body);
return range.toString();
}
else // IE6
{
var iframe_doc = document.all[frameID].contentWindow.document;
//return iframe_doc.body.innerHTML; // gets HTML
return iframe_doc.body.outerText;
}
}
クロスドメインのiframeまたは同じドメインのiframeを読み込もうとしていますか?それをクロスドメイン化しようとしているのであれば、単一のオリジンポリシーはあなたがそうしないようにしています。 –
同一ドメイン。より正確には、ファイルをサーバーにロードせずに、デスクトップ上でテストしています。 –