我希望在用户更改iframe位置时检查它(例如,点击链接)。所以我发现这可能有用:
document.getElementById('myiframe').addEventListener('load', function(event) {
alert(event.originalTarget.location);
}, true);
由于某种原因,event.originalTarget
没有位置。
我的问题:我如何访问该位置?
答案 0 :(得分:1)
您需要访问iframe而不是DOM节点所代表的window-object来检索位置:
this.contentWindow.location
注意:对iframe的访问权限受同源策略的限制,因此如果用户将导航到其他域/子域上的地址,您将无法获得有关此内容的任何信息。