如何使用超链接控制iframe页的跳转?

2024-11-26 19:57:17
推荐回答(3个)
回答1:

哪个电影站实现了这个效果?

点击a.html中的第一个链接,然后弹出自定义大小的窗口,而且在这窗口中iframe里显示b.html,这一步是相当简单可以实现的;

难点是在b.html已经打开,然后再回去点击a.html里的另一个链接,然后你想在已经打开的b.html中的iframe里打开新点击的链接页面,这一步是不可能实现的。

跨窗口的js操作是被浏览器严格禁止的,这一点只要你对浏览器安全了解一下,就明白其意义所在,这还不算,浏览器对本窗口中的ifream跨域操作都被禁止,甚至opera同域都会被禁止。

所以,你如果你非要实现你所讲的功能,最理想的方案是在本窗口中使用JS,html,css来模拟一个窗口,就像我们现在使用的百度知道,有时候会出现提示吧,那个提示不是窗口弹出,而是一个模拟出来的窗口。

如果这样的方案可行的话,你不妨试试,因为这样,就不存在跨窗口、跨域等等这些问题了。

当然,你的出发点本身就是想要跨域(就是指,你用你自己的网站,在iframe里打开另一个别的域名的网站内容这样的操作叫跨域),那不好意思,实现不了。

回答2:

百度

Javaeye

然后让B页面判断#后面的内容

回答3:

你怎么实现的啊