2010-01-10 64 views
0

因此,我有一个页面(page1.html),然后我有一个iframe或对象提供该页面内的其他页面(page2.html)...我想要什么/需要是当用户单击iframe中的链接(page2.html)时,我需要一种方式让page1.html识别iframe href已经更改,因为链接已加载到iframe中。获取点击框架/对象内的链接的URL

没有为对象/ iframe元素没有onload事件,所以我想不通,当用户点击了IFRAME(page2.html)内的链接...

+0

2个问题:你有两个页面的控制权。此外,这两个网页是否在同一个域名上? – 2010-01-10 04:31:36

+0

感谢您指出。我对page1.html有控制权,但page2.html通常会是一些外部网页,我无法控制它的内容。 – user233864 2010-01-10 04:57:28

回答

0

,你也没有控制权在iFrame中发生了什么。实质上,一旦你加载它,你就没有权力,你不能看到它发生了什么。 (你仍然可以告诉它加载其他东西。)如果你想要这种控制,你应该真的使用AJAX,即你应该动态地将新内容加载到文档对象模型中。

+0

嗯。所以如果我使用Javascript动态加载它..我可能有控制和/或访问对象的数据/ src时,该对象框中点击一个链接?当我无法控制该对象框中的内容?顺便说一下,我使用的是一个对象元素,而不是iframe – user233864 2010-01-10 05:30:55

0

右键单击链接,然后在新标签页/新窗口中单击打开,这将在新标签页中打开网页,然后从浏览器的地址栏中复制该网址。