Javascript 在iFrame中获取页面标题
我试图在iFrame中获取页面的标题。我查看了有关stackoverflow的其他一些问题,发现了以下代码:Javascript 在iFrame中获取页面标题,javascript,jquery,iframe,title,Javascript,Jquery,Iframe,Title,我试图在iFrame中获取页面的标题。我查看了有关stackoverflow的其他一些问题,发现了以下代码: var title = $("#frame").contents().find("title").html(); alert(title); 我觉得应该行得通 但在我的电脑上,代码似乎不起作用。有谁能解释一下为什么它不起作用,并给我一个如何使它起作用的建议吗。谢谢 这已经被问到并回答了。您无法从您的域访问其他域的内容。这将是一种安全风险。这一问题已经得到了解答。您无法从您的域访问其他
var title = $("#frame").contents().find("title").html();
alert(title);
我觉得应该行得通
但在我的电脑上,代码似乎不起作用。有谁能解释一下为什么它不起作用,并给我一个如何使它起作用的建议吗。谢谢 这已经被问到并回答了。您无法从您的域访问其他域的内容。这将是一种安全风险。这一问题已经得到了解答。您无法从您的域访问其他域的内容。这将是一个安全风险。跨域,因此当加载iframe时,父javascript将不会从iframe内容中获得任何信息。跨域,因此当加载iframe时,父javascript将不会从iframe内容中获得任何信息。我确实说过我看到了其他帖子。只是说说而已-_-哈哈,是的,我读过了,但你没有找到合适的词,这就是为什么我放了搜索链接。我说我看到了其他帖子。只是说说而已-_-哈哈,是的,我读过,但你没有找到合适的词,这就是为什么我把搜索链接。
(function(el, w)
{
function loadFunc(e)
{
e = e || w.event;
var f = e.target || e.srcElement, fb = f.contentDocument || f.contentWindow.document;
document.title = fb.title;
}
if (w.addEventListener)
el.addEventListener('load', loadFunc, false);
else if (w.attachEvent)
el.attachEvent('onload', loadFunc);
})
(document.getElementById('myIframe'), window);