首先我有一个简单的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());
});
但它不起作用,这段代码出了什么问题?我怎样才能正确获得标题?
谢谢
答案 0 :(得分:5)
<iframe>
元素中的网页与主页不在同一个域中,则 Same origin policy会阻止您这样做。由于您的示例使用www.google.com
,因此无效。
也就是说,您的代码是正确的,并且当两个页面来自同一个域时,它应该按预期工作。
答案 1 :(得分:-1)