Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript iframe定位载荷观测_Javascript_Iframe_Javascript Events - Fatal编程技术网

Javascript iframe定位载荷观测

Javascript iframe定位载荷观测,javascript,iframe,javascript-events,Javascript,Iframe,Javascript Events,我想在用户更改iframe位置时检查它(例如,通过单击链接)。所以我想这可能有用: document.getElementById('myiframe').addEventListener('load', function(event) { alert(event.originalTarget.location); }, true); 由于某些原因,事件。originalTarget没有位置 我的问题:如何访问位置?您需要访问iframe表示的窗口对象,而不是DOM节点来检索位置: thi

我想在用户更改iframe位置时检查它(例如,通过单击链接)。所以我想这可能有用:

document.getElementById('myiframe').addEventListener('load', function(event) {
  alert(event.originalTarget.location);
}, true);
由于某些原因,
事件。originalTarget
没有位置


我的问题:如何访问位置?

您需要访问iframe表示的窗口对象,而不是DOM节点来检索位置:

this.contentWindow.location

注意:对iframe的访问受同一来源策略的限制,因此如果用户将导航到不同域/子域上的某个地址,您将无法获得有关该地址的任何信息。

您需要访问由iframe表示的窗口对象,而不是DOM节点来检索位置:

this.contentWindow.location
注意:对iframe ist的访问受同源策略的限制,因此如果用户将导航到不同域/子域上的地址,您将无法获得有关该地址的任何信息