我在 iframe 中运行 javascript 代码,该 iframe 来自与父窗口不同的域。由于安全问题(跨域),我无法轻松检测框架在窗口内的位置。
但是,我发现如果我在框架中将事件附加到 window.mousemove,我可以获得窗口的 ScreenX/Y 和事件的 ScreenX/Y,这让我可以很好地了解浏览器窗口左上角的偏移量对我来说足够近了 - 我只想检测框架是否以及有多少在视野范围内。
所以我想我可以务实地在 iframe 中触发 window.mousemove(),但是 event.ScreenX/Y 不会被填充。
所以我的问题是:
1) 当框架位于不同的域时,如何从窗口获取 iframe 的绝对偏移量 2) 或者 - 一样好 - 我如何务实地触发填充了 ScreenX/Y 的事件?