通过javascript从不同的网页中获取文本



首先大家好,

我是这个网站的新手,但我还是搜索了10分钟,找不到问题的答案,所以我现在就去问它。

我正在尝试为windowsvista/7创建一个侧边栏小工具。在这个小工具中,我需要从网络上的另一个页面(不在我的域中)获取一些文本。我知道我真的做不到,但我找到了一个Iframe的解决方案。现在我想要的页面正在通过Iframe加载,我可以看到。

问题是如何将Iframe中该页面的全部文本放入标签或文本区域或其他区域。。。

由于windows侧边栏小工具不适用于ASP,我需要使用纯HTML和javascript来完成这项工作。

任何能帮我的人都可以,谢谢萨吉。

侧边栏可能不允许ASP,但它肯定会允许ajax调用,您的ASP页面将驻留在服务器上并完成所有这些艰苦的工作,而您的小工具只会调用您的ASP页?

您可能需要对托管其他网页的服务器进行ajax调用
jQuery可能对此有所帮助(使用.ajax()),否则,只需在js中搜索如何正常执行此操作。

[EDIT]
进行ajax调用的中间服务器/代理可能会有所帮助,您可以使用访问控制头来进行allox跨站点脚本编写。有关更多信息,请参阅我的此处:)

如果页面脱离Iframe是问题所在,您可以设置一个中间服务器,它从您想要的服务器(如您所述;www.bbc.com)获取文本,并将其作为干净文本提供。让您的小部件包含来自中间服务器的文本的ifram。这将是真正最干净的方法。

最新更新