捕获iframe上的目标链接

时间:2013-07-13 04:27:36

标签: javascript jquery mouseclick-event

好的,先谢谢你的关注。我在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吗?谢谢你的回答。

1 个答案:

答案 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以保护您的客户端),以便我们可以提供更好的帮助