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

时间:2010-12-23 07:22:50

标签: jquery html dom iframe title

首先我有一个简单的iframe

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

我还有一个提醒谷歌标题的按钮

<input type="button" value="gettitle" />

然后我想用jquery来获取iframe内部html的标题

    $("input ").click(function () {
        alert($('iframe').contents().find("title").text());
    });

但它不起作用,这段代码出了什么问题?我怎样才能正确获得标题?

Here the online case

谢谢

2 个答案:

答案 0 :(得分:5)

如果<iframe>元素中的网页与主页不在同一个域中,则

Same origin policy会阻止您这样做。由于您的示例使用www.google.com,因此无效。

也就是说,您的代码是正确的,并且当两个页面来自同一个域时,它应该按预期工作。

答案 1 :(得分:-1)