0

我正在尝试发送此命令

document.body.innerHTML = document.body.textContent;

就像在这个脚本中一样:

var iframeBody = $(window.my_frame.document.getElementsByTagName("body")[0]);
iframeBody.append($("<h1/>").html("Hello world!"));

在这个jsfiddle

HTML:

<iframe id='my_frame' src="http://www.sec.gov/Archives/edgar/data/1168960/0001052918-13-000257.txt"></iframe>

然而它不执行;有谁知道为什么?

干杯

4

2 回答 2

1

您有同源策略问题。您无法访问与您所在域不同的 iframe 的内容。

在小提琴中,您也没有包含 jQuery。

于 2013-06-21T15:55:54.710 回答
0

这可以解决问题http://jsfiddle.net/Paulpro/fDN7t/

 <div id="example"></div>

 $('#example').load('http://www.sec.gov/Archives/edgar/data/1168960/0001052918-13-000257.txt');
于 2013-06-21T16:54:05.630 回答