我想在html页面上嵌入一个.asp页面。我无法使用iframe。我尝试过:嵌入没有iframe的asp页面
<object width="100%" height="1500" type="text/html" data="url.asp">
alt : <a href="url.asp">url</a>
</object>"
在ff中工作很好,但不是ie7。有任何想法吗?是否有可能使用对象标签来嵌入.asp页面的IE浏览器或它只能在ff中工作?
我想在html页面上嵌入一个.asp页面。我无法使用iframe。我尝试过:嵌入没有iframe的asp页面
<object width="100%" height="1500" type="text/html" data="url.asp">
alt : <a href="url.asp">url</a>
</object>"
在ff中工作很好,但不是ie7。有任何想法吗?是否有可能使用对象标签来嵌入.asp页面的IE浏览器或它只能在ff中工作?
我在过去使用Javascript和XMLHttp解决了它。根据具体情况,它可能会有点冒失。尤其是,你必须注意内页失败以及它如何影响/降级外层页面(希望你可以保持优雅地降级)。
搜索XMLHttp(或检查this great tutorial)并从外部请求“子”页面,呈现所需的HTML。最好你可以得到你需要的特定数据并用Javascript处理它。
你可以用javascript来伪造它。您可以使用AJAX加载页面,然后插入HTML,或者将“url.asp”加载到隐藏的iframe中,然后从那里复制HTML。
一个缺点(或者这是你想要的)是页面不是完全独立的,所以来自外部页面的CSS规则将影响嵌入式页面。
那么,经过搜索和测试,我不认为这是可能的。在我看来,IE不允许对象标签访问与父代不在同一个域中的资源。如果我试图插入的内容位于同一个域中,但它不适用于我,它就会有效。如果有人可以证实我对此的解释,将不胜感激。