嵌入没有iframe的ASP页面
时间:2020-03-05 18:50:24 来源:igfitidea点击:
我想在HTML页面上嵌入.asp页面。我无法使用iframe。我试过了:
<object width="100%" height="1500" type="text/html" data="url.asp"> alt : <a href="url.asp">url</a> </object>"
在ff中效果很好,但在ie7中效果不佳。有任何想法吗?是否可以使用object标记为IE嵌入.asp页,还是仅在ff中起作用?
解决方案
回答
我们可能可以使用javascript进行伪造。我们可以使用AJAX加载页面,然后插入HTML,或者在隐藏的iframe中加载" url.asp",然后从此处复制HTML。
缺点(或者也许这就是我们想要的)是页面不是完全独立的,因此来自外部页面的CSS规则将影响嵌入式页面。
回答
我过去使用Javascript和XMLHttp解决了它。根据情况的不同,它可能会变得有些笨拙。特别是,我们必须注意内部页面的失败以及它如何影响/降级外部页面(希望我们可以使其优雅地降级)。
搜索XMLHttp(或者查看本教程),并从外部请求"子"页面,以呈现所需的HTML。最好我们可以只获取所需的特定数据并用Javascript处理。
回答
好吧,经过四处搜索和测试后,我认为这是不可能的。在我看来,IE不允许对象标记访问与父项不在同一域中的资源。如果我尝试插入的内容在同一个域中,那对我来说是有效的,但事实并非如此。如果有人能证实我对此的解释,将不胜感激。