通过javascript或flash或java加载外部页面HTML

时间:2011-11-13 23:59:04

标签: java javascript html flash load

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

非常感谢! 利玛

2 个答案:

答案 0 :(得分:2)

这需要一个经过数字签名和受信任的applet才能实现跨域,而不是运行插件2架构JRE的用户和实现Cross-Domain XML的站点。

  

通常,未签名的Java小程序或应用程序可能只能连接   回到他们发起的Web服务器。这个限制   通过制作来防止applet导致拒绝服务攻击   快速连接到互联网上的任意机器。

     

在Java SE 6 update 10中,Java Web Start和Java Plug-In   技术包含对跨域策略的初步支持   文件,指定未签名的代码如何访问Web服务   互联网。 crossdomain.xml策略文件托管在给定服务器上   并允许选定的客户端或来自任何地方的客户端   连接到该服务器。跨域策略文件使访问Web   服务更容易,特别是来自未签名的小程序。

答案 1 :(得分:1)

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

这么多请求?那不是那么多要求;只是让php脚本读取几页并根据数据创建新页面。如果这对您的服务器来说太过分了......难以相信..您确定可以使用flash(客户端计算机)来加载这两个页面,并将数据解析为一个html页面并显示它(通过js)到客户浏览器。毕竟是一种奇怪的问题..也许我不理解它:)