Javascript 使用jQuery从iframe内的url获取标题字符串?
我想知道是否有可能在IFRAME中获取url的页面标题。我尝试使用jQuery$('#iframe').attr('title'),但这不起作用。请帮忙。谢谢。我误解了你的问题Javascript 使用jQuery从iframe内的url获取标题字符串?,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,我想知道是否有可能在IFRAME中获取url的页面标题。我尝试使用jQuery$('#iframe').attr('title'),但这不起作用。请帮忙。谢谢。我误解了你的问题 $('title', frames[frameName].document).text(); 我误解了你的问题 $('title', frames[frameName].document).text(); 我想这就是你想要的: $(document).ready(function() { alert($('#
$('title', frames[frameName].document).text();
我误解了你的问题
$('title', frames[frameName].document).text();
我想这就是你想要的:
$(document).ready(function()
{
alert($('#iframe').contents().find("title").text());
});
这将返回id为“iframe”的iframe文档的
标记中的页面标题。我想这就是您要查找的内容:
$(document).ready(function()
{
alert($('#iframe').contents().find("title").text());
});
这将返回位于id为“iframe”的iframe文档的
标记中的页面标题。如果用户单击该iframe中的链接后,您正在寻找获取iframe URL的方法,这在任何阻止跨域尝试的现代浏览器中都是不可能的
尽管iframe是DOM的一部分,并且您可以使用Firebug等应用程序轻松找到新的iframe URL,但是Firefox会在js试图直接获取该信息时抛出XSS错误
但是对于记录来说,正如已经说过的,iframe内容的实际URL在DOM中的位置是(在jquery的帮助下):$(“#id_of_iframe).contentDocument.location.href
我不完全确定上面的内容是否直接指向上面的语法,但这就是要点。不可以的部分是试图进入
contentDocument
部分。如果您要寻找的是一种在用户单击该iframe中的链接后获取该iframe的URL的方法,那么在任何阻止跨域尝试的现代浏览器
尽管iframe是DOM的一部分,并且您可以使用Firebug等应用程序轻松找到新的iframe URL,但是Firefox会在js试图直接获取该信息时抛出XSS错误
但是对于记录来说,正如已经说过的,iframe内容的实际URL在DOM中的位置是(在jquery的帮助下):$(“#id_of_iframe).contentDocument.location.href
我不完全确定上面的语法是否直接指向它,但这就是它的要点。“否”部分正试图进入该contentDocument
部分