2009-08-23 23 views

回答

1

我误解了你的问题。

$('title', frames[frameName].document).text(); 
2

我认为这是你在找什么:

$(document).ready(function() 
{ 
    alert($('#iframe').contents().find("title").text()); 
}); 

这将返回位于具有ID“IFRAME”的iframe文档的<title>标签页面标题。

0

如果你正在寻找一种方法用户点击该iframe中的链接后得到的iframe 的URL,这是不可能在任何现代的浏览器,阻止跨域尝试。

尽管iframe是DOM的一部分,并且您可以使用Firebug等应用轻松找到新的iframe URL,但是在任何由js直接提取信息的尝试中,Firefox都会引发XSS错误。

但备案,因为它已经说过,在iframe内容的实际URL的DOM中的位置(与jQuery的一点帮助):$("#id_of_iframe).contentDocument.location.href

我不能,如果完全确定上面的语句直接指向它,但这是它的要点。这是一个禁止的部分正试图进入该部分。