如何获取嵌套在iframe中的页面标题?

3

首先,我有一个简单的 iframe。

<iframe src="http://www.google.com"></iframe>

我还有一个按钮可以弹出 Google 标题的警报。
<input type="button" value="gettitle" />

然后我希望使用jQuery获取iframe内部HTML的标题。
    $("input ").click(function () {
        alert($('iframe').contents().find("title").text());
    });

但是它不起作用,这段代码有什么问题?我怎样才能正确地获取标题?

这里是在线案例

谢谢

2个回答

5

同源策略会阻止您在<iframe>元素中嵌入来自与主页面不同域的页面。由于您的示例使用了www.google.com,因此它不能工作。

话虽如此,当两个页面来自相同的域时,您的代码是正确的,并且应该按预期工作。


-1

你应该在这里发布你的代码,而不是只在fiddle上。此外,你的代码对我来说无法工作。 - Scott

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接