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

时间:2012-08-03 15:26:35

标签: javascript html windows-desktop-gadgets

首先,大家好,

我是这个网站的新手,但我仍然搜索了10分钟而无法找到我的问题的答案,所以我现在就问它。

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

问题是我如何将Iframe中该页面的整个文本放入标签或文本区域或其他任何内容......

由于Windows边栏小工具不适用于ASP,我需要使用纯HTML和javascript完成此操作。

任何可以帮助我的人都可以, 谢谢, 鹭。

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

<强> [编辑]
您执行ajax调用的中间服务器/代理可能会有所帮助,您可以使用访问控制标头来进行异地跨站点脚本编写。有关详细信息,请参阅我的here:)

答案 2 :(得分:0)

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