1

好的,首先感谢他的关注。我在 3 个不同的 html 文档中有三个 iframe。以这种方式组织:

在 iframemain.html 我有:

<iframe src="iframeparent.html" width="100%" height="600">
</iframe>

在 iframeparent.html 我有:

<iframe src="iframeson.html" width="90%" height="350" name="_parent">
</iframe>

在 iframeson.html 我有:

<iframe src="http://anywebsite.com/samplepage.html" width="80%" height="300">
</iframe>

我这样做是因为http://anywebsite.com/samplepage.html链接被加载到主窗口(iframemain.html)中,而不是我想要的,我希望我可以捕获目标并加载内容 iframeparent.html 而不会影响到iframemain.html

我澄清说我无法控制以下内容:http://anywebsite.com/samplepage.html,但是您的链接加载到主窗口很烦人,所以我希望所有这些链接都加载到相同的iframe 或 iframeparent.html 中的许多内容

这可以用 Javascript 或 Jquery 实现吗?感谢您的回答。

4

1 回答 1

0

看看我是否理解正确

您想在 iframemain 上构建页面http://anywebsite.com/samplepage.html 。

该页面有一堆带有 target="_parent" 或更糟的链接,"_top"

您希望您构建的页面不以 iframemain 为目标,而是让所有链接都保留在该框架中。

如果链接以 _parent 为目标,那么您的解决方案是正确的。如果他们以 _top 为目标,则需要在服务器上使用代理。如果他们改变他们定位链接的方式(例如使用 javascript 或基本目标),它会中断,但想法是你有

<iframe src="yourproxy.php?url=http://anywebsite.com/samplepage.html" width="80%" height="300"></iframe>

并在那里,将所有_top和/或_parent替换为_self

但请展示一些链接示例(您可以更改 URL 以保护您的客户),以便我们更好地提供帮助

于 2013-07-17T04:43:49.693 回答