Chrome iframe的location.href未定义

时间:2011-11-25 19:55:14

标签: javascript google-chrome iframe

我正在同一个域上工作,使用户能够在页面上的iframe中导航。我想在Chrome中处理iframe的onload并处理用户导航到的实际href。当我试图访问

document.getElementById("contentFrame").contentWindow.location.href 

它说undefined。调试器告诉location是一个对象,但我无法弄清楚要使用的属性。

任何猜测? Chrome v15

2 个答案:

答案 0 :(得分:1)

如果您真的在同一个域中,请使用相同的协议和端口。这是一个例子:http://jsfiddle.net/csVcL/1/

也许您在不同的子域名中,在这种情况下您需要使用document.domain

答案 1 :(得分:0)

如果您不在同一个域中,则不允许您访问远程窗口上的href或任何其他属性。