2011-11-13 58 views
-1

我需要以某种方式加载网页A的html代码到不同主机上的另一个网页B的JavaScript字符串中。我知道这是不可能的与单独的JavaScript,因为相同的起源政策,并且我知道我可以通过php在我的服务器上加载页面,然后将结果发送回用户的客户端,但我无法处理如此多的请求,所以我需要直接由用户的浏览器完成。我几乎可以使用任何浏览器脚本语言/小程序框架,这些框架通常足以安装在我的大多数用户的计算机上,例如flash和java。 例如,如果我使用flash或java加载外部html代码,然后调用提供源代码的JavaScript回调函数?这可以工作吗? 你有什么想法吗?我很乐意接受任何建议,我真的很感激例子!通过javascript或flash或java加载外部页面的HTML

非常感谢! Matteo

回答

2

这将需要一个数字签名和信任的小程序,以达到跨域,缺少运行插件2体系结构JRE的用户和实施Cross-Domain XML的站点。

通常,未签名的Java小应用程序或应用程序可能只会将 连接回其源自的Web服务器。此限制 通过使 快速连接到Internet上的任意计算机来防止小应用程序导致拒绝服务攻击。

在Java SE 6 Update 10的,无论是Java Web Start和Java插件 技术包含跨域策略 文件,该文件指定代码签名如何可以在 访问Internet上的Web服务的初步支持。 crossdomain.xml策略文件托管在给定的服务器 上,并允许选定的客户端或来自任何地方的客户端连接到该服务器,即 。跨域策略文件使得访问web 服务变得更容易,特别是从未签名的applet。

1

“通过我的服务器上的PHP,然后将结果发送回用户的客户端,但我将无法处理如此多的请求”

这么多要求?这不是很多的要求;只是使PHP脚本来阅读夫妇页面,并根据数据创建新页面。如果这对于你的服务器来说太多了......很难相信......你可以用flash(客户端计算机)来加载这两个页面,并将数据解析为一个html页面并显示它(通过js)给客户浏览器。毕竟有点奇怪的问题..也许我不明白:)

相关问题