我正在寻找包含HTML文件的客户端的轻量级方法。特别是,我希望在第三方网页上启用客户端包含researchr.org的发布页面。例如,我想一个页面导出像是否有轻量级的客户端HTML包含方法?
http://researchr.org/profile/eelcovisser/publications
使用iframe有可能包括HTML页面(可能只是在出版物页面的盒子。):
<iframe class="foo" style="height: 50em;" width="100%" frameborder="0"
src="http://researchr.org/profile/eelcovisser/publications">
</iframe>
但是,iframe需要指定一个固定的高度,而我输出的页面没有固定的高度。结果有一个丑陋的滚动条:
http://swerl.tudelft.nl/bin/view/EelcoVisser/PublicationsResearchr
我发现一个参考,似乎很有吸引力
http://www.webdeveloper.com/forum/archive/index.php/t-26436.html
它使用iframe导入HTML的方法,然后一个JavaScript调用从包括文档转换为包含文档中定义的函数,该函数将包含文件正文的内容放入包含文件的div中。这在我的场景中不起作用,可能是由于JavaScript的原始策略相同,即包含页面和包含页面不是来自同一个域(这是整个要点)。
解决此问题的任何想法?这可能是两种:
- 一个CSS技巧,使iframe的灵活
- 一个JavaScript技术解除iframe的内容,一个div中包括页面
- 一些其他的方法,我”的高度被忽略了
要求:包含的代码应该是最小的。
“你为什么不使用AJAX?” ...因为内容位于不同的域... – James 2009-09-27 19:12:26
你可以使用代理来解决这个问题 – ceejayoz 2009-09-27 19:41:42
也提供了一个JS要求,而代理可以是性能禁止的 – annakata 2009-09-27 20:42:44