好的,先谢谢你的关注。我在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吗?谢谢你的回答。
答案 0 :(得分: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以保护您的客户端),以便我们可以提供更好的帮助