使用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
我不能,如果完全确定上面的语句直接指向它,但这是它的要点。这是一个禁止的部分正试图进入该部分。