获取 iFrame 中页面的标题
Getting the title of a page in an iFrame
我正在尝试在iFrame中获取页面的标题。我确实查看了有关stackoverflow的其他一些问题,并找到了以下代码:
var title = $("#frame").contents().find("title").html();
alert(title);
我虽然它应该有效。
但是在我的jsfiddle上,代码似乎不起作用。谁能向我解释为什么它不起作用,并给我一个如何让它工作的建议。谢谢!
跨域,因此当 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);
相关文章:
- 防止Iframe窗体在新窗口中打开
- CSS-如何定位内容数据标题
- 将样式表插入iframe
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- 在PHP中使用javascript更改页面标题'if'
- Brightcove获取/显示HTML中的当前视频标题和描述
- 使用jQuery从原始页面内容创建iframe
- Highslide(iframe的侦听器)
- iframe正在添加标签,需要删除它们
- 通过javascript/html访问twitter共享iframe
- 获取 iFrame 中页面的标题
- 如果我的网站在iframe中,我不希望标题显示在任何页面中
- 获取更新的 iFrame 的标题
- 可以读取 iframe 的标题
- 如何防止任何iframe或任何其他脚本在顶部窗口更改文档的标题
- Youtube Iframe Api获取视频标题
- 将主窗口标题改为iframe标题
- 自定义YouTube控件,标题和整个iFrame
- 设置从主页到 iframe 的标题
- 获取加载iframe的页面标题