使用jQuery从iframe中获取标题字符串?

使用jQuery从iframe中获取标题字符串?

问题描述:

我想知道是否有可能在IFRAME中获得url的页面标题。我试图使用jQuery $('#iframe')。attr('title'),但这不起作用。请帮忙。谢谢。使用jQuery从iframe中获取标题字符串?

我误解了你的问题。

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

我认为这是你在找什么:

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

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

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

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

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

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